Stable ba ang 3 way quicksort?
Stable ba ang 3 way quicksort?

Video: Stable ba ang 3 way quicksort?

Video: Stable ba ang 3 way quicksort?
Video: Lecture 32 - Sorting III - Quick sort variants, stability 2024, Nobyembre
Anonim

3 - paraan quicksort algorithm

Hindi ito matatag ! Iwasan ang paggamit ng quicksort sa mga kaso kung saan katatagan ay kailangan. Gumagamit ito ng O(log(n))dagdag na espasyo, bakit? Dahil sa recursion.

Katulad nito, maaari bang gawing matatag ang QuickSort?

Sinasabing isang algorithm ng pag-uuri matatag kung ito ay nagpapanatili ng kamag-anak na pagkakasunud-sunod ng mga talaan sa kaso ng pagkakapantay-pantay ng mga susi. A matatag ang algorithm ay gumagawa ng unang output. QuickSort ay isang hindi matatag na algorithm dahil tayo gawin pagpapalit ng mga elemento ayon sa posisyon ng pivot (nang hindi isinasaalang-alang ang kanilang mga orihinal na posisyon).

ano ang pagiging kumplikado ng oras ng QuickSort? Bagama't ang pinakamasamang kaso ng pagiging kumplikado ng QuickSort ayO(n2) na higit sa maraming iba pang mga algorithm ng pag-uuri Sumanib-uuri at Heap Sort, ang QuickSort ay mas mabilis na inpractice, dahil ang panloob na loop nito ay mahusay na maipapatupad sa karamihan ng mga arkitektura, at sa karamihan ng real-world na data.

Kung isasaalang-alang ito, aling algorithm ng pag-uuri ang matatag?

A algorithm ng pag-uuri ay sinabi na matatag kung ang dalawang bagay na may pantay na mga susi ay lilitaw sa parehong pagkakasunud-sunod sa sortedoutput gaya ng paglitaw ng mga ito sa input array upang pagbukud-bukurin. Ang ilan pag-uuri ng mga algorithm ay matatag sa pamamagitan ng likas na katangian tulad ngInsertion uri , Pagsamahin Pagbukud-bukurin , Bubble Pagbukud-bukurin , atbp.

Bakit hindi stable ang selection sort?

Hindi dapat masyadong mahirap baguhin ang isang unstableselection sort algorithm upang maging matatag . Sa karaniwang kaso - ikaw ay hindi tama. Hindi matatag ang pag-uuri ng seleksyon . Kung gumamit ka ng naka-link na listahan sa halip na array, at maglagay ng elemento sa tamang posisyon sa halip na magpalit, uri ng pagpili ay matatag.

Inirerekumendang: