Aling algorithm ng pag-uuri ang may pinakamahusay na asymptotic complexity?
Aling algorithm ng pag-uuri ang may pinakamahusay na asymptotic complexity?

Video: Aling algorithm ng pag-uuri ang may pinakamahusay na asymptotic complexity?

Video: Aling algorithm ng pag-uuri ang may pinakamahusay na asymptotic complexity?
Video: The Immortal Hulk: Full Story (The Big Spill) 2024, Nobyembre
Anonim

Pagbukud-bukurin

Katulad nito, aling algorithm ng pag-uuri ang may pinakamahusay na runtime?

Para sa Pinakamahusay na kaso Pagsingit Pagbukud-bukurin at Pagbukud-bukurin ay ang Pinakamahusay dahil ang kanilang pinakamahusay na case run time complexity ay O(n). Para sa average na kaso ang pinakamahusay na asymptotic run time complexity ay O(nlogn) na ibinibigay ng Merge Sort, Pagbukud-bukurin , Mabilis na Pag-uuri. Para sa Worst Case, ang pinakamainam na run time complexity ay O(nlogn) na ibinibigay ng Merge Sort, Pagbukud-bukurin.

Gayundin, ano ang asymptotic runtime complexity? asymptotic oras pagiging kumplikado . (kahulugan) Kahulugan: Ang paglilimita ng pag-uugali ng oras ng pagpapatupad ng isang algorithm kapag ang laki ng problema ay napupunta sa infinity. Ito ay karaniwang tinutukoy sa big-O notation. Tingnan din asymptotic space pagiging kumplikado.

Sa tabi nito, aling algorithm ang pinakamahusay para sa pag-uuri?

Quicksort

Ano ang pagiging kumplikado ng pag-uuri ng algorithm?

Mga Kumplikadong Oras ng lahat ng Algorithm ng Pag-uuri

Algorithm Komplikado ng Oras
Pinakamahusay Pinakamasama
Bubble Sort Ω(n) O(n^2)
Insertion Sort Ω(n) O(n^2)
Pagbukud-bukurin Ω(n log(n)) O(n log(n))

Inirerekumendang: