Big O Complexity
Π£ Computer Science ΠΌΠΈ ΠΌΡΡΡΡΠΌΠΎ ΡΠ²ΠΈΠ΄ΠΊΡΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π½Π΅ ΡΠ΅ΠΊΡΠ½Π΄Π°ΠΌΠΈ, Π° ΠΊΡΠ»ΡΠΊΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΡΠΉ Π²ΡΠ΄Π½ΠΎΡΠ½ΠΎ N (ΠΊΡΠ»ΡΠΊΡΡΡΡ Π΅Π»Π΅ΠΌΠ΅Π½ΡΡΠ²).
- Bubble Sort (O(NΒ²)): "Π‘ΠΏΠ»ΠΈΠ²Π°Ρ" Π±ΡΠ»ΡΠ±Π°ΡΠΊΠ°. ΠΡΠΎΡΡΠΈΠΉ, Π°Π»Π΅ Π½Π°ΠΉΠΏΠΎΠ²ΡΠ»ΡΠ½ΡΡΠΈΠΉ.
- Selection Sort (O(NΒ²)): Π‘ΠΊΠ°Π½ΡΡ Π²Π΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ, ΡΠΎΠ± Π·Π½Π°ΠΉΡΠΈ 1 ΠΌΡΠ½ΡΠΌΡΠΌ. Π ΠΎΠ±ΠΈΡΡ ΠΌΠ°Π»ΠΎ Π·Π°ΠΏΠΈΡΡΠ² (swaps), Π°Π»Π΅ Π±Π°Π³Π°ΡΠΎ ΡΠΈΡΠ°Π½Ρ.
- Quick Sort (O(N log N)): Π Π΅ΠΊΡΡΡΠΈΠ²Π½ΠΎ Π΄ΡΠ»ΠΈΡΡ ΠΌΠ°ΡΠΈΠ². ΠΠ°ΠΉΡΠ²ΠΈΠ΄ΡΠΈΠΉ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΡ, Π°Π»Π΅ Π½Π΅ "ΡΡΠ°Π±ΡΠ»ΡΠ½ΠΈΠΉ" (ΠΌΠΎΠΆΠ΅ ΠΌΡΠ½ΡΡΠΈ ΠΌΡΡΡΡΠΌΠΈ ΠΎΠ΄Π½Π°ΠΊΠΎΠ²Ρ ΡΠΈΡΠ»Π°).