IMG960 (3)

IMG960 (3)



Użyteczność algorytmu:

• klasa złożoności 0(m+n) gdzie *m" ilość możliwych wartości a „n" ilość sortowanych elementów

Dynamiczne struktury danych - zespół elementów inaczej węzły które są reprezentowane przez rekordy, zmieniają skład, wymiary i strukturę podczas wykonywania programu. Przykładem są: listy i drzewa. Do konstrukcji dynamicznych struktur danych stosuję się wskaźniki. Typy wskaźnikowe nie są strukturalne więc należą do typów skalarny.

Liść - to element nie mający potomków

Węzeł wewnętrzny - to każdy węzeł w strukturze drzewa nie będący korzeniem ani liściem.

Stopniem węzła - określamy liczbę przyporządkowanych mu potomków

Długość ścieżki wewnętrznej drzewa określamy jako sumę długości ścieżek wszystkich elementów drzewa.

USTA JEDNOKIERUNKOWA:

Każdy element jest pojedynczym rekordem składający się z co najmniej dwóch wartości pól: pola wartości i wskaźnika. Nie jest możliwy bezpośredni dostęp do dowolnego jej elementu. Dotarcie do n-tego elementu listy wymaga wcześniejszego przejścia przez n-1 poprzedników.

Możliwość operacji na liście:

wstawanie na początek

Ur

wstawanie elementu na koniec

Śch

0

usunięcie pierwszego

0

odczyt pierwszego

Wyr

USTA DWUKIERUNKOWA:

Jedr

Dla każdego składnika poza pierwszym i ostatnim jest określony składnik poprzedni i następny.

Kotn

STOS: możliwe wstawianie, odczytywanie i usuwanie pierwszego (UFO)

Skońi

KOLEJKA(pojedyncza, jednokierunkowa).wstawianie elementu na koniec listy, odczyt i usuwanie pierwszegofFIFO)

Najszybsze sortowania:

1.    szybkie

2.    kubełkowe

3.    wybór

4.    bąbelkowe

Drzewo binarne

• drzewem drugiego stopnia każdy jego węzeł może mieć co najwyżej dwóch potomków.


Wyszukiwarka

Podobne podstrony:
IMG972 (3) Użyteczność algorytmu: •    poprawność •    złożoność
img216 216 gdzie: Q - ilość ciepłe wymienionego w rekupsraiorze, k - współczynnik przenikanie ciepła
IMG48 (4) n / ns • Te • a Czas zdjęcia humusu T gdzie- n — ilość cykli pracy spycharki w I pasie dz
Efektywne algorytmy rozwiązywania złożonych obliczeniowo problemów sterowania procesami
ZAD. 1 Oblicz, skracając tam; gdzie to możliwe: a)5X; = ..2    3 b)- x - = 1
ZAD. 1 Oblicz, skracając tam; gdzie to możliwe: a) 7 : 3 _ 7 _ b)5: 4 _ 5 25 ~ c) 4- 5
201411045112 Przykład bardziej złożony dla ośmiu możliwych orientacji:    _ 1 S
L.F.B. ĆWICZENIE NR 2 Str. 3qln — [W/m •°K] Ti gdzie: q - ilość wydzielonego ciepła obliczana
Programowanie równoległePrawo Amdahla (1967) Rozważmy algorytm sekwencyjny o złożoności 7(1,n). Niec
ISTATYSTYKAStan liczbowy uczniów 1944^45 Klasa Liczba oddziałów Ilość uczniów na

więcej podobnych podstron