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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly