Middle
Kaip rašoma algoritminė sudėtingumas? Kokia yra burbulo rūšiavimo sudėtingumas? Kokia yra greito rūšiavimo sudėtingumas?
sobes.tech AI
Atsakymas iš AI
Algoritminė sudėtingumas paprastai rašomas Big O notacijoje, kuri apibūdina asimptotinį algoritmo vykdymo laiko arba atminties naudojimo įvertinimą priklausomai nuo įvesties duomenų dydžio.
-
Burbulinis rūšiavimas turi sudėtingumą O(n²) blogiausiu ir vidutiniu atveju, nes kiekvienas elementas lyginamas su kiekvienu kitu.
-
Greitasis rūšiavimas vidutiniškai veikia O(n log n), tačiau blogiausiu atveju (pavyzdžiui, kai masyvas jau yra surūšiuotas ir pasirenkamas blogas pivotas) gali sumažėti iki O(n²).
Pavyzdys įrašo:
Burbulinis rūšiavimas: O(n^2)
Greitasis rūšiavimas: O(n log n) vidutiniškai, O(n^2) blogiausiu atveju