25.08.2013 Views

Wersja pełna [11,39 MB] - Wydział Elektroniki, Telekomunikacji i ...

Wersja pełna [11,39 MB] - Wydział Elektroniki, Telekomunikacji i ...

Wersja pełna [11,39 MB] - Wydział Elektroniki, Telekomunikacji i ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

KARTA PRZEDMIOTU<br />

Nazwa przedmiotu Projektowanie i analiza algorytmów<br />

Skrót nazwy PAL<br />

Kierunek:<br />

Elektronika i telekomunikacja Automatyka i robotyka Informatyka<br />

X<br />

Osoba odpowiedzialna za treść przedmiotu:<br />

Imię: Michał<br />

Nazwisko: Małafiejski<br />

e-mail: mima@eti.pg.gda.pl<br />

Karta zajęć - wykład<br />

poziom liczba<br />

Lp. Zagadnienie<br />

Wiedzy umiej.<br />

godzin<br />

A B C D E<br />

1. Sprawy organizacyjne X 0,33<br />

2. Schemat rozwiązywania problemów: analiza sytuacji i celu, wpływ<br />

przyjętgo modelu na rozwiązanie problemu<br />

X 0,67<br />

3. Problemy algorytmiczne, sposoby zapisu algorytmów (pseudokod),<br />

analiza algorytmów, poprawność algorytmów, własność stopu, języki<br />

programowania<br />

X 0,67<br />

4. Projektowanie algorytmów: metoda Top-Down X 1<br />

5. Sztuka programowania: algorytm a program, projektowanie a<br />

implementacja<br />

X 0,67<br />

6. Metoda pełnego przeglądu X 1<br />

7. Programowanie dynamiczne X 1<br />

8. Wstęp do analizy złożoności obliczeniowej: model obliczeń, czasowa<br />

złożoność obliczeniowa, pamieciowa złożoność obliczeniowa<br />

X 1<br />

9. Szacowanie tempa wzrostu, symbol O, pomiar czasu a złożoność X 0,33<br />

10. Przykłady rekurencji i iteracji, algorytmy rekurencyjne i iteracyjne X 1<br />

<strong>11</strong>. Drzewa rekursji, wyznaczanie złożoności algorytmów rekurencyjnych,<br />

symbol Θ<br />

X 1<br />

12. Przykłady rekursji w algorytmach opartych o metody dziel i rządź X 0,67<br />

13. Proste algorytmy sortowania: przez wstawianie, wybieranie, zamianę,<br />

wyszukiwanie binarne<br />

X 1<br />

14. Algorytmy sortowania oparte o metodę dziel i rządź X 1<br />

15. Algorytm sortowania kopcowego X 1<br />

16. Sortowanie kubełkowe oraz pozycjne X 1<br />

17. Wyszukiwanie k-tych najmniejszych elementów X 0,67<br />

18. Elementarne struktury danych (lista, stos, kolejka) i metody ich<br />

realizacji<br />

X 0,67<br />

19. Adresowanie i funkcje mieszające X 1<br />

20. Drzewa i algorytmy na drzewach: BFS, DFS X 1<br />

21. Elementarne algorytmy grafowe: badanie spójności, acykliczności,<br />

dwudzielności<br />

X 1<br />

22. Binarne drzewa wyszukiwaczne X 1<br />

23. Drzewa AVL X 1<br />

24. Zaawansowane struktury danych: kopiec (Fibonacciego), kolejki<br />

priorytetowe<br />

X 1<br />

25. Sposoby reprezentacji zbiorów rozłącznych X 1<br />

26. Drzewa "red-black” X 1<br />

27. Problem najkrótszych ścieżek w grafach: algorytm Dijkstry, algorytm<br />

Floyda<br />

X 1<br />

188

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!