ALG 3

ALG 3



Rozdział 5

Struktury danych

Nikogo nie trzeba chyba przekonywać o wadze tematu, który zostanie poruszony w tym rozdziale. Od wyboru właściwej w danym momencie struktury danych może zależeć wszystko: szybkość działania programu, możność jego łatwej modyfikacji, czytelność zapisu algorytmów i... dobre samopoczucie programisty.

Każdy, kto poznał jakikolwiek język programowania, został niejako zmuszony do opanowania zasad posługiwania się tzw. typami podstawowymi. Przykładowo w 0+ mamy do dyspozycji typy: im. long.Jloat, char. typy wskaźnikowe etc. Mogą one posłużyć jako elementy bazowe rekordów, tablic, unii, które już zasługują na miano struktur danych - na tyle jednak prymitywnych, iż nie będą one stanowić przedmiotu naszych głębszych rozważań. Prawdziwa przygoda rozpoczyna się dopiero, gdy dostajemy do ręki tzw. listy, drzewa binarne, graj}'... Wraz z nimi rozszerzają się znacznie możliwości rozwiązania programowego wielu ciekawych zagadnień; zwiększa się wachlarz potencjalnych zastosowań informatyki. Listy ułatwiają tworzenie elastycznych baz danych, drzewa binarne mogą posłużyć do analizy symbolicznej wyrażeń arytmetycznych, grafy1 ułatwiają rozwiązanie wielu zagadnień z dziedziny tzw. sztucznej inteligencji - możliwości jest doprawdy bardzo dużo. W kolejnych podrozdziałach zostaną przedstawione najważniejsze struktury danych i sposoby posługiwania się nimi. Jednocześnie przykłady ilustrujące ich użycie zostały tak wybrane, aby zasugerować niejako ewentualną dziedzinę zastosowań. Zapraszam zatem do lektury.

Materiał dotyczący grafów został, ze względu na jego znaczenie i rozmiar, wyodrębniony w rozdziale 10.


Wyszukiwarka

Podobne podstrony:
David Kahn Krav maga3 ROZDZIAŁ 3Umysł kravistyAby działać instynktownie, trzeba stać się wcieleniem
Wisława Szymborska, Tutaj, Wydawnictwo Znak, 2009 Wydaje mi się, że nikogo nie trzeba specjalnie zac
Dziś nikogo nie trzeba przekonywać jak ważna jest znajomość języków obcych. Na
82 DydaktykaStudium Podyplomowe Totalitaryzm — Nazizm — Holocaust Nikogo nie trzeba przekonywać, że
ALG3 Rozdział 3Analiza sprawności algorytmów Podstawowe kryteria pozwalające na wybór właściwego al
go. Nic trzeba chyba przekonywać. że źrenica wyjściowa jest łez obrazem źrenicy wejściowej. Łatwo za
77043 str 2 223 222 OGRÓD. ALE NIE PLEWIONY Chyba żeby kto wicher, który góry walił. Albo ogień tra
ALG0 120 Rozdział 5. Struktury danych i if (pos!=q) rsturn(O);    II element nie
Alg0 120 Rozdział 5. Struktury danych i if (pos!=q) rsturn(O);    II element nie
ALG0 140 Rozdział 5. Struktury danych porządek. Czy czasem owa procedura nie jest na tyle kosztowna
David Kahn Krav maga3 ROZDZIAŁ 4Doskonalenie uderzeń w głowę i tułówSiła ciosu zależy od precyzji,
P3111172 96 Rozdział III Chcąc zrozumieć filozoficzny sens epoki nowożytno nie trzeba odwoływać się

więcej podobnych podstron