Sobes.tech
Middle

Kuidas kirjutatakse algoritmiline keerukus? Milline on mullisorteerimise keerukus? Milline on kiire sorteerimise keerukus?

sobes.tech AI

Vastus AI-lt

Algoritmi keerukust kirjutatakse tavaliselt Big O märgistusena, mis kirjeldab algoritmi täitmisaja või mälu kasutamise asümptotilist hinnangut sõltuvalt sisendandmete suurusest.

  • Puhvrisorteerimine on halvimal ja keskmisel juhul O(n²) keerukusega, kuna iga element võrdleb iga teisega.

  • Kiire sorteerimine töötab keskmiselt O(n log n), kuid halvimal juhul (näiteks kui massiiv on juba sorteeritud ja valitakse halb pivot) võib see halveneda kuni O(n²).

Näide kirjelduse kohta:

Puhvrisorteerimine: O(n^2)
Kiire sorteerimine: Keskmiselt O(n log n), halvimal juhul O(n^2)