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