Cili algoritëm klasifikimi ka kompleksitetin më të mirë asimptotik?
Cili algoritëm klasifikimi ka kompleksitetin më të mirë asimptotik?

Video: Cili algoritëm klasifikimi ka kompleksitetin më të mirë asimptotik?

Video: Cili algoritëm klasifikimi ka kompleksitetin më të mirë asimptotik?
Video: Section, Week 3 2024, Prill
Anonim

Renditja e grumbullit

Në mënyrë të ngjashme, cili algoritëm klasifikimi ka kohën më të mirë të ekzekutimit?

Për rastin më të mirë Futja Renditni dhe Renditja e grumbullit janë më të mirat pasi kompleksiteti më i mirë i kohës së ekzekutimit të tyre është O(n). Për rastin mesatar, kompleksiteti më i mirë asimptotik i kohës së ekzekutimit është O(nlogn) i cili jepet nga Merge Sort, Renditja e grumbullit , Renditja e shpejtë. Për rastin më të keq, kompleksiteti më i mirë i kohës së ekzekutimit është O(nlogn) i cili jepet nga Merge Sort, Renditja e grumbullit.

Gjithashtu, çfarë është kompleksiteti asimptotik i kohës së ekzekutimit? asimptotike koha kompleksiteti . (përkufizim) Përkufizim: Sjellja kufizuese e kohës së ekzekutimit të një algoritmi kur madhësia e problemit shkon në pafundësi. Kjo zakonisht shënohet me shënimin e madh-O. Shiko gjithashtu asimptotike hapësirë kompleksiteti.

Përveç kësaj, cili algoritëm është më i miri për renditje?

Renditja e shpejtë

Cili është kompleksiteti i algoritmit të renditjes?

Kompleksitetet kohore të të gjitha algoritmeve të renditjes

Algoritmi Kompleksiteti kohor
Më e mira Më e keqja
Renditja me flluskë Ω(n) O(n^2)
Renditja e futjes Ω(n) O(n^2)
Renditja e grumbullit Ω(n log(n)) O(n log(n))

Recommended: