Kiire sorteerimise ja mulli sorteerimise erinevus

Olulised erinevused: Bubble sort on sorteerimisalgoritmi tehnika kõige lihtsam vorm, mis hõlmab kahe kõrvuti asetseva elemendi vahetamist, et panna need õigesse kohta, kus nii Quick sort on jagatud ja võita algoritmi tehnikaga, mille keskpunktiks on keskseks elemendiks. jagamine antud massiivi ümber.

Kiire sorteerimine ja mullide sortimine on kaks erinevat tüüpi algoritme, mida kasutatakse andmete efektiivseks sortimiseks. Quicksorti, mida tuntakse ka kui vaheseina vahetust, kasutatakse peamiselt massiivi elementide paigutamiseks järjekorras. Mullide sorteerimine on lihtne sorteerimisalgoritm, mis kordub loendi läbi, võrdleb külgnevaid paare ja vahetab neid, kui need on vales järjekorras. Seda nimetatakse mõnikord ka vajumiseks.

Kuigi teadaolevalt on mõlemad sorteerimistehnikad arvutiteaduse maailmas korralik koht, on mulli sortimine kõige lihtsam sorteerimisalgoritmi tehnika viis, mis hõlmab kahe kõrvuti asetseva elemendi vahetamist, et panna need õigesse kohta, samal ajal kui kiire sorteerimine on jagatud ja jagatud. võita algoritmi tehnikat, millesse pöördelement muutub jagunemise keskpunktiks antud massiivi ümber.

Et neid kahte mõistet mõnevõrra sügavamalt mõista, lõhkume erinevused täpsemaks segmenteerimiseks, et muuta see selgemaks.

1. Lähenemisviis: Et saada selge idee, eristame esmalt algoritmilist lähenemist.

Bubble Sort: Oletame, et on 5 elementi 9, 5, 3, 6, 1 ja need tuleb sorteerida kasvavas järjekorras.

  1. 9 5 3 6 1 // esimene element kontrollib külgnevat elementi ja vahetust, kui suurem (siin, 9> 5)
  2. 5 9 3 6 1 // (9> 3)
  3. 5 3 9 6 1 // (9> 6)
  4. 5 3 6 9 1 // (9> 1)
  5. 5 3 6 1 9 // 9 jõudis lõppsihtkohta

Nüüd algab järgmine iteratsioon:

  1. 5 3 6 1 9 // (5> 3)
  2. 3 5 6 1 9 // (5 <6) - vahetust ei toimu
  3. 3 5 6 1 9 // (6> 1)
  4. 3 5 1 6 9 // (6 <9) - vahetust ei tehta
  5. 3 5 1 6 9 // 6 jõudis oma lõppsihtkohta

--- Veel mõned kordused ---

Lõpptulemus oleks

1 3 5 6 9 // kõik elemendid on lõpuks sorteeritud

Kiire sorteerimine: Oletame, et meil on suurem arv 7 numbrit

1 3 8 9 4 5 7

Me määrame pöördnumbri 7, massiivi viimase numbri.

Nüüd kontrollitakse iga kord 7 korda

1 8 3 9 4 5 7 // Ei ole vahetust, kuna see on esimene väärtus

1 8 3 9 4 5 7 // Vahetust ei tehta alates 8> 7

1 3 8 9 4 5 7 // Vahetatakse 3 ja 8 vahel alates 3 <7

1 3 8 9 4 5 7 // Ei vahetust alates 9> 7

1 3 4 9 8 5 7 // Vahetatakse 4 ja 8 vahel alates 4 <7

1 3 4 5 8 9 7 // Vahetus 5 ja 9 vahel alates 5 <7

1 3 4 5 7 9 8 // Vahetus 7 ja 8 vahel alates 9> 7

Nüüd, mil 7 on jõudnud partitsiooni abil sobivale väärtusele, saame teha järgmise sammu

1, 3, 4, 5, 7, 9, 8 // Kuna Quick on rekursiivne, võime helistada teise 1, 3, 4, 5 ja 9, 8 vaheseina jaoks.

1, 3, 4, 5/5 muutub pöördepunktiks ja kontrollib iga elementi

9, 8/8 muutub keskseks punktiks ja kontrollib ülejäänud elemente

8, 9 // Vahetatakse 8 ja 9 vahel alates 8 <9.

Mõlema kombineerimisel saame meie lõpptulemuse

1, 3, 4, 5, 7, 8, 9

Soovitatav

Seotud Artiklid

  • populaarsed võrdlused: Erinevus lõhustumise ja fusiooni vahel

    Erinevus lõhustumise ja fusiooni vahel

    Peamised erinevused: lõhustumine ja fusioon on kaks erinevat tüüpi tuumareaktsioone, mis toodavad energiat, kuid need on üksteise vastas. Kui aatom jaguneb kaheks osaks kas loodusliku lagunemise või laboris algatatud, vabastab see energiat, see protsess on tuntud kui lõhustumine . Teisest küljest, kui kaks kerget aatomit ühendavad raskemaks, on see protsess tuntud kui Fusion . Energi
  • populaarsed võrdlused: RSTP ja PVST erinevus

    RSTP ja PVST erinevus

    Peamine erinevus: RSTP (Rapid Spanning Tree Protocol) tagab oluliselt kiirema puude lähenemise pärast topoloogia muutumist võrreldes algse STP-ga. Selleks pakub RSTP uut, tutvustab uusi lähenemiskäitumisi ja sildab sadama rolle. PVST tähistab Per-VLAN Spanning Tree. See on Cisco Spanning Tree protokolli varaline versioon. PVST
  • populaarsed võrdlused: Erinevus DoFollow ja NoFollow Links vahel

    Erinevus DoFollow ja NoFollow Links vahel

    Peamised erinevused: DoFollow link edastab SEO-i tugevuse või lehe Page Rank selle veebisaidi juurde, kuhu see on seotud. Teisest küljest on NoFollow link link, mida otsingumootorid üldiselt ignoreerivad. Mõlemad on väljendatud html atribuutide väärtustena. DoFollow ja NoFollow lingid on sissetulevad lingid erinevatelt veebisaitidelt veebilehele. Need
  • populaarsed võrdlused: Erinevus BlackBerry ja Iphone vahel

    Erinevus BlackBerry ja Iphone vahel

    Peamised erinevused: BlackBerry on BlackBerry Limited poolt välja töötatud ja toodetud kaubamärk. See tegeleb traadita pihuarvutite ja -teenustega. Teisest küljest määrab iPhone kindlaks nutitelefonid, mida Apple Inc. on kavandanud ja turustanud. BlackBerry on BlackBerry Limited poolt välja töötatud ja toodetud kaubamärk. See tegel
  • populaarsed võrdlused: Liha ja veiseliha erinevus

    Liha ja veiseliha erinevus

    Peamine erinevus : liha on üldine termin, mida kasutatakse kõikide loomade liha puhul, samas kui veiseliha on veiste, näiteks lehmade ja muude veiste puhul saadud kulinaarne nimetus. Inimesed armastavad oma liha, olgu siis sama looma erinevad osad või erinevate loomade sama osa. Ükskõik millisel juhul, söövad inimesed lihtsalt oma liha, nagu ei ole homme! Liha o
  • populaarsed võrdlused: Erinevus AGP ja PCI Express graafikakaartide vahel

    Erinevus AGP ja PCI Express graafikakaartide vahel

    Peamised erinevused: AGP tähistab kiirendatud graafika porti. PCI Express tähistab Peripheral Component Interconnecti. PCI Express kaart on PCI graafikakaardi täiustatud versioon. AGP-kaardid ja PCI-kaardid paigutatakse ainult teatud pesadesse. AGP-kaardid on aeglasemad kui PCI kiirkaardid. Need erinevad peamiselt konnektori konfiguratsiooni poolest. G
  • populaarsed võrdlused: Tuumalõhustumise ja tuumasünteesi erinevus

    Tuumalõhustumise ja tuumasünteesi erinevus

    Peamised erinevused: tuuma lõhustumine ja sulandumine on kaks tuumaprotsessi või reaktsiooni, milles energia vabaneb. Tuumasüntees toimub kergete tuumade, näiteks deuteeriumi ja triitiumi kombinatsiooni abil. Teisest küljest jaguneb tuuma lõhustumisel tuum, nagu uraan-235 ja plutoonium-239, kergemateks tuumadeks. Lõhu
  • populaarsed võrdlused: Erinevus AM ja FM vahel

    Erinevus AM ja FM vahel

    Oluline erinevus: amplituudmodulatsioon (AM) edastab heli, muutes signaali tugevust. Sagedusmodulatsioon (FM) edastab heli, muutes signaali sagedust. Üheksateistkümnenda sajandi lõpus avastasid inimesed, et heli võib edastada üle raadiolainete, seega algas raadio vanus. Kahekümnenda sajandi esimesel kaheksakümnendal aastal sai raadio kõige populaarsem edastusvorm. Raadio
  • populaarsed võrdlused: Erinevus Samsung Galaxy Win ja Sony Xperia J vahel

    Erinevus Samsung Galaxy Win ja Sony Xperia J vahel

    Peamine erinevus: Samsung Galaxy Win on veel üks Samsung Corporationi telefon. Samsung Galaxy Win on saadaval kahes variandis: Single-SIM ja Dual-SIM. Samsung Galaxy Wini müüakse ka teatavatel turgudel Samsung Galaxy Grand Quattro. Telefon on nelja tuumaga nutitelefon, mis on suunatud eelarvesegmendile. S

Toimetaja Valik

Rasvade ja süsivesikute erinevus

Peamised erinevused: Nii rasv kui süsivesikud koosnevad süsinikust, vesinikust ja hapnikust. Rasv on kontsentreeritud energiaallikas. See pakub padja, mis aitab kaitsta meie elutähtsaid organeid. Süsivesikud on orgaanilised ühendid, mis on inimestele olulised, kuna need on elusorganismide, sealhulgas inimeste keemilise energia allikaks. Ras