Pagbukud-bukurin Pagsunud kumpara sa Pinili Pagsunud-sunod

May -Akda: Laura McKinney
Petsa Ng Paglikha: 4 Abril 2021
I -Update Ang Petsa: 17 Mayo 2024
Anonim
Week 3, continued
Video.: Week 3, continued

Nilalaman

Ang pagkakaiba sa pagitan ng uri ng bubble at pagpili ay ang bubble sort ay isang pag-uuri ng algorithm na inihambing ang katabing elemento at pagkatapos ay swap samantalang ang pagpili ng uri ay isang pag-uuri ng algorithm na pumili ng pinakamalaking bilang at magpalit ng huling numero.


Ang computer programing ay isang napakalawak na term, sa computer programing, ang mahahalagang konsepto ay pinag-uuri. Ang pagsunud-sunod ay nangangahulugan upang ayusin ang mga numero o anumang pagkakasunud-sunod; ang pagkakasunud-sunod na ito ay maaaring pataas na pagkakasunud-sunod o pababang pagkakasunud-sunod. Maraming mga algorithm para sa pag-uuri ngunit ang mga ito ay pinaka sikat at pinaka ginagamit na algorithm ay bubble sort at pagpili sort. Mayroong maraming pagkakaiba sa pagitan ng uri ng bubble at uri ng pagpili, ngunit kung pinag-uusapan natin ang pangunahing pagkakaiba pagkatapos ang pangunahing pagkakaiba sa pagitan ng bubble sort at pagpili ng uri ay ang bubble sort ay isang pag-uuri algorithm na inihambing ang katabing elemento at pagkatapos ay swaps samantalang ang pagpili ng uri ay isang pag-uuri ng algorithm na pumili ng pinakamalaking bilang at magpalit ng huling numero. Ang pangunahing layunin ng pag-uuri ay gawing mas madali ang proseso ng paghahanap kapag ang mga bagay ay pinagsunod-sunod, naghahanap o anumang iba pang proseso ay nagiging mas madali.


Ang pinakasimpleng anyo ng pag-uuri ay bubble sort, bubble sort ay isang pag-uuri ng algorithm na inihambing ang katabing elemento at pagkatapos ay magpalitan. Ang bubble sort ay isang iterative algorithm, gamit ang iterative, nangangahulugan ito na ang algorithm na ito ay magpapatuloy sa pag-uulit o paggawa ng pag-uuri hanggang sa matagpuan nito kung ano ang target. Ang lohika sa likod ng algorithm ng bubble sort ay elementarya ito ihambing ang mga halaga sa lahat ng iba pang mga halaga, at hanapin ang halaga hanggang sa natagpuan ang halaga ng target. Kung n ang bilang ng mga elemento sa isang array, kung gayon ang bilang ng mga iterations ay n-1. Kung kailangan nating hanapin ang pinakamalaking bilang o ang posisyon ng pinakamalaking bilang, kung gayon ang posisyon ng pinakamalaking bilang ang magiging posisyon ng nth. Ang algorithm na ito ay hindi epektibo kumpara sa iba pang mga pag-uuri ng mga algorithm. Ang Iteration ay patuloy na nagaganap hanggang sa huling bilang; ang pag-ihi ay tinatawag na paghahambing.


Para sa mas mahusay na pagganap, ang algorithm ng bubble sort ay hindi ginagamit, ngunit ang algorithm na ginagamit sa lugar ng bubble sort ay ang pagpili ng algorithm ng pagpili. Ang uri ng pagpili ay isang pag-uuri ng algorithm na pumipili ng pinakamalaking bilang at magpalit sa huling numero. Sa uri ng pagpili, pumili kami ng isang numero, at ang numero na iyon ay pinili sa demand para sa pagpili kung ito ay nasa pataas na order o pababang pagkakasunud-sunod.

Mga Nilalaman: Pagkakaiba sa pagitan ng Bubble Sort at Selection Sort

  • Tsart ng paghahambing
  • Pagbukud-bukurin
  • Pagbukud-bukurin Pagsunud-sunod
  • Pangunahing Pagkakaiba
  • Konklusyon
  • Paliwanag ng Video

Tsart ng paghahambing

BatayanPagbukud-bukurinPagbukud-bukurin Pagsunud-sunod
Kahulugan Ang uri ng bubble ay isang pag-uuri ng algorithm na inihambing ang katabing elemento at pagkatapos ay magpalitan.

Ang uri ng pagpili ay isang pag-uuri ng algorithm na pumipili ng pinakamalaking bilang at magpalit sa huling numero.

 

Kahusayan Ang uri ng bubble ay hindi maganda sa mga tuntunin ng kahusayan.Ang uri ng pagpili ay pinakamahusay para sa kahusayan.
Pamamaraan Pagbukud-bukurin ay gumagamit ng paraan ng pagpapalitan.Pinili Pagsunud-sunod Uri ng paraan ng pagpili.
Pagiging kumplikado Ang pagiging kumplikado ng uri ng bubble ay O (n).Ang Selection Sort pagiging kumplikado ay O (n ^ 2)

Pagbukud-bukurin

Ang pinakasimpleng anyo ng pag-uuri ay uri ng bubble; bubble sort ay isang pag-uuri ng algorithm na inihambing ang katabing elemento at pagkatapos ay magpalitan. Ang bubble sort ay isang iterative algorithm, sa pamamagitan ng pamamaga, nangangahulugan ito na ang algorithm na ito ay patuloy na paulit-ulit o gawin ang pag-uuri hanggang sa matagpuan nito kung ano ang target. Ang lohika sa likod ng algorithm ng bubble sort ay napaka-simple ihambing nito ang mga halaga sa lahat ng iba pang mga halaga, at hanapin ang halaga hanggang sa natagpuan ang halaga ng target. Kung n ang bilang ng mga elemento sa isang array, kung gayon ang bilang ng mga iterations ay n-1. Kung kailangan nating hanapin ang pinakamalaking bilang o ang posisyon ng pinakamalaking bilang, kung gayon ang posisyon ng pinakamalaking bilang ang magiging posisyon ng nth. Ang algorithm na ito ay hindi epektibo kumpara sa iba pang mga pag-uuri ng mga algorithm. Ang Iteration ay patuloy na nagaganap hanggang sa huling bilang; ang pag-ihi ay tinatawag na paghahambing.

Pagbukud-bukurin Pagsunud-sunod

Para sa mas mahusay na pagganap, ang algorithm ng bubble sort ay hindi ginagamit, ngunit ang algorithm na ginagamit sa lugar ng bubble sort ay ang pagpili ng algorithm ng pagpili. Ang uri ng pagpili ay isang pag-uuri ng algorithm na pumipili ng pinakamalaking bilang at magpalit sa huling numero. Sa uri ng pagpili, pumili kami ng isang numero, at ang numero na iyon ay pinili sa demand para sa pagpili kung ito ay nasa pataas na order o pababang pagkakasunud-sunod.

Halimbawa ng code para sa uri ng pagpili

Pangunahing Pagkakaiba

  1. Ang bubble sort ay isang pag-uuri ng algorithm na inihambing ang katabing elemento at pagkatapos ay swap samantalang ang uri ng pagpili ay isang pag-uuri ng algorithm na pumipili ng pinakamalaking bilang at magpalit sa huling
  2. Ang uri ng bubble ay hindi maganda sa mga tuntunin ng kahusayan samantalang ang uri ng pagpili ay pinakamahusay para sa kahusayan.
  3. Gumagamit ng Bubble Sort paraan ng pagpapalitan samantalang ang pagpili Pagbukud-bukurin ang paraan ng pagpili ng paggamit
  4. Ang pagiging kumplikado ng uri ng bubble ay O (n) samantalang pagpili ng Pagbukud-bukod ng pagiging kumplikado ay O (n ^ 2).

Konklusyon

Ang uri ng bubble at uri ng pagpili ay naisip na magkatulad na algorithm, ngunit mayroong maraming pagkakaiba sa pagitan ng uri ng bubble at uri ng pagpili. Sa artikulong ito, mayroong isang malinaw na pag-unawa sa pagitan ng pagkakaiba sa pagitan ng uri ng bubble at uri ng pagpili.

Paliwanag ng Video