alg.pdf
(
1355 KB
)
Pobierz
Microsoft PowerPoint - calosc.ppt
Syllabus
Û
Wprowadzenie
Û
Poprawno
Ļę
algorytmów (analiza algorytmów)
Û
Sortowanie
Û
Elementarne struktury danych
Û
Wyszukiwanie
Û
Zaawansowane struktury danych
Û
Programowanie dynamiczne
1
Literatura
T. Cormen, Ch. Lieserson, R. Rivest, Wprowadzenie do Algorytmów, WNT, 1997
R. Sedgewick, Algorytmy w C++, RM, 1999
N. Wirth, Algorytmy + struktury danych = programy, WNT, 2001
2
O co w tym wszystkim chodzi?
Û
Rozwi
Ģ
zywanie problemów:
– Układanie planu zaj
– Balansowanie własnego budet
– Symulacja lotu samolotem
– Prognoza pogody
Û
Dla rozwizania problemów potrzebujemy procedur, recept, przepisów –
inaczej mówic
algorytmów
3
Historia
Û
Nazwa pochodzi od perskiego matematyka
Muhammeda ibn Musa
Alchwarizmiego
(w łaci
ı
skiej wersji
Algorismus
) – IX w n.e.
Û
Pierwszy dobrze opisany algorytm – algorytm Euklidesa znajdowania
najwi
ħ
kszego wspólnego podzielnika, 400-300 p.n.e.
Û
XIX w. – Charles Babbage, Ada Lovelace.
Û
XX w. – Alan Turing, Alonzo Church, John von Neumann
4
Struktury danych i algorytmy
Û
Algorytm – metoda, zestaw działa
ı
(instrukcji) potrzebnych do
rozwi
Ģ
zania problemu
Û
Program – implementacja algorytmu w jakim
Ļ
j
ħ
zyku programowania
Û
Struktura danych – organizacja danych niezb
ħ
dna dla rozwi
Ģ
zania
problemu (metody dost
ħ
pu etc.)
5
Plik z chomika:
Boken
Inne pliki z tego folderu:
permutacja+znak.pdf
(1005 KB)
prim+kruskal.zip
(925 KB)
kruskala.png
(556 KB)
prima.png
(426 KB)
KMP.zip
(10 KB)
Inne foldery tego chomika:
Angielski 2
Inżynieria Oprogramowania
Matematyka Dyskretna
Metody Numeryczne
Podstawy Baz Danych
Zgłoś jeśli
naruszono regulamin