1/49
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Čo je problém triedenia v informatike?
Usporiadanie prvkov podľa kľúča do definovaného poradia.
Čo je kľúč pri triedení?
Hodnota podľa ktorej sa prvky porovnávajú a usporadúvajú.
Vnútorné prebieha v pamäti, vonkajšie na disku.
Čas a pomocná pamäť.
Porovnanie dvoch prvkov.
Je hlavnou mierou efektívnosti.
Strom reprezentujúci všetky možné porovnania.
Jeden konkrétny priebeh algoritmu.
Permutácie vstupných prvkov.
Aspoň n!.
Ω(n log n).
Kvôli počtu možných permutácií.
Dosahuje dolnú hranicu zložitosti.
Postupné vkladanie prvkov do utriedenej časti.
O(n²).
O(n).
Má málo presunov.
Áno.
Zachováva poradie rovnakých prvkov.
Insertion Sort s binárnym vyhľadávaním.
Nie, stále O(n²).
Presuny prvkov zostávajú O(n²).
Opakovane vyberá minimum a dáva ho na začiatok.
O(n²) vždy.
Vždy robí rovnaký počet porovnaní.
O(n).
Vymieňa susedné prvky, najväčší „vypláva“ hore.
O(n²).
Veľa zbytočných porovnaní.
Algoritmus rozdeľ-utrid-zlúč.
O(n log n).
Rozdeľuje problém na polovice.
Potrebuje pomocnú pamäť.
Spojenie dvoch utriedených častí.
Triedenie pomocou haldy.
O(n log n).
Nepotrebuje pomocnú pamäť.
Algoritmus založený na delení podľa pivotu.
Rozdelí pole na menšie a väčšie prvky než pivot.
O(n log n).
O(n²).
Pri zlom výbere pivotu.
Má dobrý priemerný výkon.
O(n log n).
Prvok, podľa ktorého delíme pole.
Merge Sort používa pamäť, Quicksort nie.
Merge Sort.
Závisí od dát a požiadaviek.
Insert, Selection, Bubble.
Merge Sort, Heap Sort, Quicksort (priemerne).