Millise sorteerimisalgoritmi asümptootiline keerukus on parim?
Millise sorteerimisalgoritmi asümptootiline keerukus on parim?

Video: Millise sorteerimisalgoritmi asümptootiline keerukus on parim?

Video: Millise sorteerimisalgoritmi asümptootiline keerukus on parim?
Video: Watch How Bubble Sort Algorithm Organizes Data in Seconds - Sorting Made Easy! 2024, November
Anonim

Kuhja sorteerimine

Samamoodi, millisel sortimisalgoritmil on parim käitusaeg?

Parimal juhul Sisestamine Sorteeri ja Kuhja sorteerimine on parimad, kuna nende parima juhtumi tööaja keerukus on O(n). Keskmise juhtumi puhul on parim asümptootilise käitusaja keerukus O(nlogn), mille annab liitmissortimine, Kuhja sorteerimine , Kiire sortimine. Halvima juhtumi puhul on parim käitusaja keerukus O(nlogn), mille annab liitmissortimine, Kuhja sorteerimine.

Samuti, mis on asümptootiline käitusaja keerukus? asümptootiline aega keerukus . (definitsioon) Definitsioon: Algoritmi täitmisaja piirav käitumine, kui ülesande suurus ulatub lõpmatuseni. Tavaliselt tähistatakse seda suure O-tähistusega. Vaata ka asümptootiline ruumi keerukus.

Peale selle, milline algoritm on sortimiseks parim?

Kiire sorteerimine

Mis on sortimisalgoritmi keerukus?

Kõigi sorteerimisalgoritmide ajaline keerukus

Algoritm Aja keerukus
Parim Halvim
Mullide sortimine Ω(n) O(n^2)
Sisestus Sorteeri Ω(n) O(n^2)
Kuhja sorteerimine Ω(n log(n)) O(n log(n))

Soovitan: