25.08.2013 Views

Wersja pełna [8,55 MB] - Wydział Elektroniki, Telekomunikacji i ...

Wersja pełna [8,55 MB] - Wydział Elektroniki, Telekomunikacji i ...

Wersja pełna [8,55 MB] - Wydział Elektroniki, Telekomunikacji i ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Nazwa przedmiotu Algorytmy i struktury danych<br />

Skrót nazwy ASD<br />

Stopień:<br />

KARTA PRZEDMIOTU<br />

1. (inżynierski) 2. (magisterski)<br />

x<br />

Kierunek:<br />

Elektronika i telekomunikacja Automatyka i robotyka Informatyka<br />

x<br />

Osoba odpowiedzialna za przedmiot:<br />

Imię: Michał<br />

Nazwisko: Małafiejski<br />

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

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

Lp. Zagadnienie poziom<br />

liczba<br />

godzin<br />

wiedzy umiej.<br />

A B C D E<br />

1. Problemy algorytmiczne, sposoby zapisu algorytmów<br />

(pseudokod), analiza algorytmów, poprawność algorytmów,<br />

własność stopu, języki programowania X 1<br />

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

czasowa złożoność obliczeniowa, pamięciowa złożoność<br />

obliczeniowa X 1<br />

3. Szacowanie tempa wzrostu, symbol O, pomiar czasu a<br />

złożoność, przykłady programów w C X 0.33<br />

4. Przykłady rekurencji i iteracji, algorytmy rekurencyjne a<br />

iteracyjne, schemat Hornera X 0.66<br />

5. Metody dziel i rządź: sortowanie przez scalanie oraz problem<br />

wież z Hanoi, drzewa rekursji a analiza złożoności X 0.66<br />

6. Projektowanie algorytmów: metoda Top-Down, sztuka<br />

programowania: algorytm a program, projektowanie a<br />

implementacja X 0.33<br />

7. Proste algorytmy sortowania: przez wstawianie, wybieranie,<br />

zamianę, metoda bisekcji X 1<br />

8. Kopce i algorytmy sortowania kopcowego X 1<br />

9. Algorytmy szybkiego sortowania X 1<br />

10. Sortowanie kubełkowe oraz pozycyjne X 1<br />

11. Wyszukiwanie k-tych najmniejszych elementów X 1<br />

12. Porównanie algorytmów sortowania i wyszukiwania: analiza<br />

złożoności X 1<br />

13. Elementarne dynamiczne struktury danych (lista, stos, kolejka) i<br />

metody ich realizacji, algorytm ONP X 1<br />

14. Implementacja dynamicznych struktur danych w C oraz iteratory<br />

i kontenery (sekwencyjne) w C++ X 1<br />

15. Adresowanie i funkcje mieszające, rozwiązywanie kolizji X 1<br />

16. Wybrane algorytmy uogólnione w C++: wyszukiwanie,<br />

sortowanie, transformacje X 1<br />

17. Drzewa i algorytmy na drzewach: BFS, DFS, metody<br />

dynamiczne X 1<br />

18. Grafy i elementarne algorytmy grafowe: badanie spójności,<br />

acykliczności, dwudzielności 1<br />

43

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

Saved successfully!

Ooh no, something went wrong!