12. Třídění Flashcards
1
Q
Co jsou klíčové principy třídění?
A
- Stabilita: Třídící algoritmus je stabilní, pokud udržuje relativní pořadí stejných klíčů v seřazeném poli.
- Časová složitost: Měří, jak rychle algoritmus zpracovává data.
- Prostorová složitost: Udává, kolik dodatečné paměti algoritmus vyžaduje.
2
Q
Jak funguje a jaké jsou charakteristiky Bubble Sort?
A
- Princip: Opakovaně prochází seznam, porovnává sousední prvky a prohazuje je, pokud nejsou ve správném pořadí.
- Stabilita: Stabilní.
- Časová složitost: O(n^2) ve všech případech.
3
Q
Jak funguje a jaké jsou charakteristiky Selection Sort?
A
- Princip: Hledá nejmenší prvek z neseřazené části a vyměňuje ho s prvním neseřazeným prvkem.
- Stabilita: Nestabilní, ale může být modifikován pro stabilitu.
- Časová složitost: O(n^2) ve všech případech.
4
Q
Jak funguje a jaké jsou charakteristiky Insertion Sort?
A
- Princip: Vytváří finální seřazený seznam postupným přebíráním každého prvku, hledáním správného místa ve seřazené části a jeho vložením.
- Stabilita: Stabilní.
- Časová složitost: O(n^2) ve nejhorším případě, O(n) pro seřazený vstup.