Rekurencje Rekurencja jest równaniem lub nierównością, opisującą funkcję w zależności od jej wartości dla danych wejściowych o mniejszych rozmiarach. Na.

Slides:



Advertisements
Podobne prezentacje
ALGORYTMY I STRUKTURY DANYCH
Advertisements

Sortowanie przez scalanie
Algorytmy sortowania i porządkowania
Rekurencja 1 Podprogram lub strukturę danych nazywamy rekurencyjną, (recursive subprogram, recursive data structure) jeżeli częściowo składa się z samej.
Równanie różniczkowe zupełne i równania do niego sprowadzalne
11. Różniczkowanie funkcji złożonej
CIĄGI.
Modelowanie pojedynczej populacji .
Wykład 6 Najkrótsza ścieżka w grafie z jednym źródłem
Programowanie I Rekurencja.
Techniki konstrukcji algorytmów
ALGORYTMY I STRUKTURY DANYCH
Teoretyczne podstawy informatyki
ALGORYTMY I STRUKTURY DANYCH
ALGORYTMY I STRUKTURY DANYCH
Współprogramy II W tym wykładzie pogłębimy naszą znajomość z współprogramami. Omówimy współpracę procedur rekurencyjnych i współprogramów, wprowadzimy.
pseudokody algorytmów
ZLICZANIE cz. II.
ZŁOŻONOŚĆ OBLICZENIOWA
Opracowała: Elżbieta Fedko
Projekt „AS KOMPETENCJI’’
WYKŁAD 7. Spójność i rozpięte drzewa
„METODA FOURIERA DLA JEDNORODNYCH WARUNKÓW BRZEGOWYCH f(0)=f(a)=0”
Wykład 3 Rozkład próbkowy dla średniej z rozkładu normalnego
Rzędy wielkości funkcji
Geometria obrazu Wykład 12
Algorytmy i struktury danych
Metody Symulacyjne w Telekomunikacji (MEST) Wykład 6/7: Analiza statystyczna wyników symulacyjnych  Dr inż. Halina Tarasiuk
Algorytmy i struktury danych
Algorytmy i Struktury Danych Sortowanie
Przegląd podstawowych algorytmów
Elementy Rachunku Prawdopodobieństwa i Statystyki
Algorytmy i struktury danych
Równania rekurencyjne
Geometria obliczeniowa Wykład 4
Budowa roślin Od komórki do drzewa.
Materiały pochodzą z Platformy Edukacyjnej Portalu
Materiały pochodzą z Platformy Edukacyjnej Portalu
ALGORYTMY ROZWIĄZYWANIA GIER C.D.
ZBIORY I DZIAŁANIA NA ZBIORACH
Lekcja organizacyjna Klasa III.
IV EKSPLORACJA DANYCH Zadania eksploracji danych: klasyfikacja
SYSTEMY EKSPERTOWE I SZTUCZNA INTELIGENCJA
Równania i nierówności
Algorytm blokowy Delta Nilu .
 Ekonometria – dziedzina zajmująca się wykorzystaniem specyficznych metod statystycznych dostosowanych do badań nieeksperymentalnych.  Ekonometria to.
opracowała: Anna Mikuć
ALGORYTMY-WPROWADZENIE. ALGORYTMY W ŻYCIU CODZIENNYM
Drogi i cykle Eulera w grafach nieskierowanych
Algorytmy równoległe Algorytm równoległy pozwala na wykonywanie w danej chwili więcej niż jednej operacji. EREW - wyłączny odczyt i wyłączny zapis; CREW.
Sortowanie: kopce Parent(i)
NP-zupełność Problemy: rozwiązywalne w czasie wielomianowym - O(nk)
METODY WYODRĘBNIANIA KOSZTÓW STAŁYCH I ZMIENNYCH
Wstęp do programowania Wykład 4
Zbiory dynamiczne.
Programowanie I Rekurencja.
Indeksy drzewiaste. ISAM ISAM - INDEXED SEQUENTIAL ACCESS METHOD Problem: –Dany jest plik uporządkowany – w jaki sposób zrealizować efektywnie zapytanie.
Rekurencja - Haskell Bartosz Pawlak Sebastian Żółtowski Adam Stegenda Krystian Sobótka Tomasz Gołębiewski.
Rozdział 5 REKURENCJA.
Systemy neuronowo – rozmyte
Kolejka priorytetowa.
Zbiory rozłączne.
Efektywność algorytmów
Algorytmy i Struktury Danych Wprowadzenie
ALGORYTMY I STRUKTURY DANYCH
ALGORYTMY I STRUKTURY DANYCH
Wzmacniacz operacyjny
ALGORYTMY I STRUKTURY DANYCH
ALGORYTMY I STRUKTURY DANYCH
ALGORYTMY I STRUKTURY DANYCH
Zapis prezentacji:

Rekurencje Rekurencja jest równaniem lub nierównością, opisującą funkcję w zależności od jej wartości dla danych wejściowych o mniejszych rozmiarach. Na przykład, czas działania T(n) algorytmu sortowania przez scalanie: Rozwiązanie tej rekurencji: T(n) = (n lg n) Ogólny wygląd równania rekurencyjnego:

Drzewa rekursji n2 n2 n2 n2 lg n W sumie: (n2)

Drzewa rekursji Najdłuższą ścieżką od korzenia do liścia jest n  (2/3)n  (2/3)2n  …  1. (2/3)kn = 1, gdy k = log3/2n, więc wysokość drzewa wynosi log3/2n. n n n lg n n W sumie: (n lg n)

Czas działania Quicksort Najgorszy przypadek podziałów: (n2) Najlepszy przypadek podziałów: (n lg n) Czas działania w średnim przypadku zbliżony jest do najlepszego: (nlgn) n n n n 1 n-1 n n/2 n/2 n n/4 n/4 n/4 n/4 n n 1 n-2 n-1 n lg n 1 2 3 1 1 2 1 1 1 1 1 1 1 1 n Najlepszy przypadek Najgorszy przypadek (n lg n) (n2)

Metoda rekurencji uniwersalnej Niech a  1, b > 1, T(n) zdefiniowane przez rekurencję T(n) może być ograniczona asymptotycznie w następujący sposób. 1. Jeśli dla pewnej stałej  > 0, to to 2. Jeśli dla pewnej stałej  > 0 i jeśli af(n/b)  cf(n) 3. Jeśli dla pewnej stałej c > 1 i wszystkich dostatecznie dużych n, to

Przykłady