LSD – zakres materiału by ant6

Transkrypt

LSD – zakres materiału by ant6
LSD – zakres materiału by ant6
 Złożoność (pamięciowa i obliczeniowa)
o Operacja dominująca
o Stałe ‘c’
o Największy ‘koszt’
o Przypadek optymistyczny/pesymistyczny
o Rzędy złożoności oraz efekt przyśpieszenia
 Definicja algorytmu oraz:
o Niezmiennik
o Własność stopu
 Sortowania(teoria):
o Miejsce sortowania (wew/zew)
o Etapy (bezpośrednie / pośrednie)
o Wykorzystanie pamięci (In situ / inne)
o Stabilne / niestabilne
o Sortowania proste / szybkie
o Dolna granica sortowań
o Mediany i statystyki pozycyjne
 Sortowania(algorytmy):
o Przez wybór
o Wstawianie
o Bąbelkowe (przez zamianę) //generalnie nie stosujemy!
o Shell sort
o Comb sort
o Merge sort
o Heap sort
o Quick sort
o Counting sort
o Radix sort
o Bucket sort
o Drunk Man sort //ciekawostka xD
 Struktury danych
o Tablica




o Lista jednokierunkowa
o Stos (LIFO)
o Kolejka (FIFO)
o Kolejka dwukierunkowa
o Zbiór
o Kolejka priorytetowa
o Kopiec
Drzewa
o Binarne
o Listowe
o BST
 AVL
 Czerwono-czarne
 Splay
o Skiplist
Tablice z haszowaniem
o Adresowanie bezpośrednie / pośrednie
o Funkcje mieszające
o Rozwiązywanie kolizji (adresowanie
linowe/kwadratowe/sześcienne)
Algorytmy zachłanne
o Optymalna podstruktura i własności wyboru alg. zach.
o „dziel i zwyciężaj!”
o Przywódca ciągu
o Problem plecakowy
o Sklejanie sąsiadów/par
o Problem wyboru zajęć/sal
o Kody Huffmana
Programowanie dynamiczne
o Kiedy używamy?
o Etapy
o Suma ciągu
o Optymalne sklejanie sąsiadów
o Mnożenie macierzy
o Wydawanie reszty
o Spamiętywanie/memoizacja //what?
o Dyskretny problem plecakowy
o Odległość redakcyjna
o Wybór linii produkcyjnej
o Najdłuższy wspólny podciąg
 Grafy //pojęcia podst. Itp. -> ASD_10.pdf -> początek
o Klasyfikacja (nieskierowany/skierowany/mieszany)
o Podstawowe pojęcia (droga, podgraf, cykl, cykl prosty, długość
drogi, osiągalność wierzchołka, podścieżka, droga/ścieżka
acykliczna )
o Parametry (ilość krawędzi/ wierzchołków/ stopień …)
o Lista sąsiedztwa
o Macierz sąsiedztwa
o Macierz incydencji
o Przeglądanie grafu
o Przeszukiwanie wszerz
o Przeszukiwanie w głąb
o Reprezentacje przeszukiwań (wszerz, w głąb ) dla (listowa, m.
incydencji, m. adiacencji/sąsiedztwa) = 6 alg.
o Algorytmy grafowe
 silne składowe spójne
 sortowanie topologiczne
 graf eulerowski
o Minimalne drzewa rozpinające
 algorytm Kruskala
 algorytm Prima
o Najkrótsze ścieżki z jednym źródłem
 relaksacja
 algorytm Dijkstry
 algorytm Bellmana-Forda
 DAG