Erinevus Sisestamise Ja Valiku Sorteerimise Vahel

Sisukord:

Erinevus Sisestamise Ja Valiku Sorteerimise Vahel
Erinevus Sisestamise Ja Valiku Sorteerimise Vahel

Video: Erinevus Sisestamise Ja Valiku Sorteerimise Vahel

Video: Erinevus Sisestamise Ja Valiku Sorteerimise Vahel
Video: CS50 2013 - Week 4 2024, Mai
Anonim

Põhierinevus - sisestusjärjestus vs valiku sortimine

Sisestussorteerimine ja valiku sortimine on kaks sortimisalgoritmi, mida kasutatakse andmekogumi sortimiseks. Mõnikord on vaja andmeid korraldada kindlas järjekorras. Sortimisalgoritmid on mehhanismid andmete kogumi sortimiseks. Sorteerimisel korrastatakse andmed vastavalt numbrilisele või leksikograafilisele järjekorrale. Kui andmed on õigesti sorteeritud, oleks andmete hõlpsam otsimine lihtsam. Kui telefonikataloogis olevad telefoninumbrid pole järjestatud, siis oleks raske kindlat telefoninumbrit leida. Samamoodi oleks sõnade leidmine väga keeruline, kui sõnaraamatu sõnad ei ole tähestikulises järjekorras. Seetõttu on sortimine igapäevaelus kasulik. Arvutiteaduses on andmekogu sortimiseks algoritmid. Kaks sellist algoritmi on sisestamise ja valiku sortimine. Sisestussorteerimine on sorteerimisalgoritm, mis sorteerib massiivi, nihutades elemente ükshaaval. Valiku sortimine on sorteerimisalgoritm, mis leiab massiivi väikseima elemendi ja vahetab elemendi esimese positsiooniga, seejärel leiab teise väikseima elemendi ja vahetab selle teises positsioonis oleva elemendiga ning jätkab protsessi, kuni kogu massiiv on sorteeritud. Peamine erinevus sisestamissordi ja valiku sorteerimise vahel on see, et sisestamissorteerimine võrdleb korraga kahte elementi, samal ajal kui valiku sortimine valib kogu massiivi hulgast minimaalse elemendi ja sorteerib selle.siis leidke teine väikseim element ja vahetage see teise positsiooni elemendiga ning jätkake protsessi, kuni kogu massiiv on sorteeritud. Peamine erinevus sisestamissordi ja valiku sorteerimise vahel on see, et sisestamissorteerimine võrdleb korraga kahte elementi, samal ajal kui valiku sortimine valib kogu massiivi hulgast minimaalse elemendi ja sorteerib selle.siis leidke teine väikseim element ja vahetage see teise positsiooni elemendiga ning jätkake protsessi, kuni kogu massiiv on sorteeritud. Peamine erinevus sisestamissordi ja valiku sorteerimise vahel on see, et sisestamissorteerimine võrdleb korraga kahte elementi, samal ajal kui valiku sortimine valib kogu massiivi hulgast minimaalse elemendi ja sorteerib selle.

SISU

1. Ülevaade ja võtmevahe

2. Mis on sisestamise sortimine

3. Mis on valiku sortimine

4. Sarnasus sisestamise ja valiku sorteerimise vahel

5. Võrdlus kõrvuti - sisestusjärjestus vs valiku sortimine tabelina

6. Kokkuvõte

Mis on sisestamise sortimine?

Sisestussorteerimine on kohapealne võrdluspõhine sortimisalgoritm. Selles meetodis otsitakse massiivi sammhaaval. Sorteerimata üksused teisaldatakse ja sisestatakse massiivi sorditud alamloendisse. Lisamise sortimise algoritmi saab selgitada järgmise näite abil.

Näiteks võtke algne massiiv kui 77,33, 44,11,88. Selles sortimisalgoritmis tuleb kõigepealt valida praegune element.

Praegune element on 77. Praegust elementi võrreldakse kõigi vasakpoolsete elementide elemendiga. 77 on esimene element ja vasakul küljel pole ühtegi elementi. Praeguse positsiooni indeks on 0.

Seejärel suurendatakse praeguse positsiooni indeksit 1. Nüüd on indeks 1 ja praegune element 33. Kui seda võrrelda vasakpoolse elemendiga, on see väiksem kui 77. Seejärel vahetatakse mõlemad need väärtused. Nüüd on 33 indeksis 0 ja 77 indeksis 1.

Nüüd on massiiv 33, 77, 44, 11, 88.

Jällegi suureneb indeks. Indeks on 2 ja praegune element on 44. Seda võrreldakse vasakpoolse külje elementidega. 44 on väiksem kui 77. Nii et need kaks väärtust vahetatakse. Nüüd on massiiviks 33,44,77,11,88. On vaja võrrelda kõiki vasakpoolseid elemente. Niisiis võrreldakse 44-d 33-ga. 33 on väiksem kui 44. Nii et neid elemente pole vaja vahetada.

Nüüd on massiiviks 33,44,77,11,88.

Jällegi suureneb indeks. Indeks on 3 ja praegune element on 11. Seda võrreldakse kõigi vasakpoolsete elementidega. 11 on väiksem kui 77, seega need kaks vahetatakse. Nüüd on massiiviks 33,44,11,77,88. Kui võrrelda 11 ja 44, on 11 väiksem kui 44. Seega need kaks vahetatakse. Nüüd on massiivid 33,11,44,77,88. Jällegi 11 võrreldakse 33-ga. 11 on väiksem kui 33, seega need kaks väärtust vahetatakse.

Nüüd on massiiv 11,33,44,77,88.

Indeksi suurendamine muudab indeksi väärtuseks 4. Väärtus on 88. See on suurem kui 77. Seega pole vahetamist vaja. Lõpuks on sorteeritud massiiv 11,33,44,77,88.

Erinevus sisestamise ja valiku sorteerimise vahel
Erinevus sisestamise ja valiku sorteerimise vahel

Joonis 01: sisestamise sortimise näide

Sisestussordi rakendamine on ülaltoodud. Esialgne massiiv oli 77,33, 44,11,88. Pärast sorteerimist annab see väljundiks 11,33,44,77,88.

Mis on valiku sortimine?

Valikusortimine on kohapealne võrdluspõhine sortimisalgoritm. Massiivid jagunevad osadeks. Sorteeritud osa asub vasakus otsas. Sorteerimata osa on õiges otsas. Esiteks tuleks leida väikseim väärtus. Seejärel vahetatakse see vasaku elemendiga. Nüüd on see element sorteeritud massiivis. See protsess jätkab sorteerimata massiivi piiri liikumist ühest elemendist paremale. Valiku sortimise algoritmi saab selgitada järgmise näite abil.

Näiteks võtke algne massiiv kui 77,33, 44,11,88,22. Selles sortimisalgoritmis leitakse massiivi väikseim. Väikseim element on 11. See vahetatakse massiivi 0 indeksis oleva elemendiga.

Nüüd on massiiv 11,33,44,77,88,22.

Väikseim element on indeksis 0, seega 11 on nüüd sorteeritud. Ülejäänud elementidest on väikseim 22. See vahetatakse esimese indekselemendiga.

Nüüd on massiiv 11,22,44,77,88,33.

Elemendid 11 ja 22 on juba sorteeritud. Ülejäänud osadest on väikseim väärtus 33. See vahetatakse teise indekselemendiga.

Nüüd on massiiv 11,22,33,77,88,44.

Elemendid 11,22 ja 33 on juba sorteeritud. Ülejäänud, väikseim väärtus on 44. On vahetati 3 rd indeks element.

Nüüd on massiiv 11,22,33,44,88,66.

Elemendid 11,22,33,44 on juba sorteeritud. Ülejäänud elemendid on 88 ja 66. Element 66 vahetatakse neljanda indekselemendiga.

Nüüd on massiiv 11,22,33,44,66,88.

See on sorteeritud massiiv, kasutades valiku sorteerimise algoritmi.

Peamine erinevus sisestamise ja valiku sortimise vahel
Peamine erinevus sisestamise ja valiku sortimise vahel

Joonis 02: Valiku sortimise näide

Sisestussordi rakendamine on ülaltoodud. Esialgne massiiv oli 77,33, 44,11,88. Pärast sorteerimist annab see väljundiks 11,33,44,77,88.

Milline on sisestamise ja valiku sorteerimise sarnasus?

Nii sisestamise sortimine kui ka valikute sortimine on sortimisalgoritmid

Mis vahe on sisestamise ja valiku sorteerimise vahel?

Erinev artikkel keskel enne tabelit

Sisestussort vs valiku sortimine

Sisestussorteerimine on sorteerimisalgoritm, mis sorteerib massiivi, nihutades elemente ükshaaval. Valiku sortimine on sorteerimisalgoritm, mis leiab massiivi väikseima elemendi ja vahetab elemendi esimese positsiooniga, seejärel leiab teise väikseima elemendi ja vahetab selle teises positsioonis oleva elemendiga ning jätkab protsessi, kuni kogu massiiv on sorteeritud.
Protsess
Sisestussorteerimine on alamloendi sortimine kahe elemendi võrdlemisega, kuni kogu massiiv on sorteeritud. Valiku sorteerimine valib minimaalse elemendi ja vahetab selle esimese positsiooniga, valib uuesti ülejäänud minimaalse osa ja vahetab teise positsiooni ning jätkab seda protsessi lõpuni.
Stabiilsus
Sisestussorteerimine on stabiilne sortimisalgoritm. Valiku sortimine ei ole stabiilne sortimisalgoritm.

Kokkuvõte - sisestamise sortimine valiku sortimise järgi

Mõnikord on vaja andmeid sortida. Arvutiteaduses on andmete sortimiseks algoritmid. Selles artiklis käsitleti kahte sortimisalgoritmi, milleks on sisestamise ja valiku sortimine. Sisestussorteerimine on sorteerimisalgoritm, mis sorteerib massiivi, nihutades elemente ükshaaval. Valiku sortimine on sorteerimisalgoritm, mis leiab massiivi väikseima elemendi ja vahetab elemendi esimese positsiooniga, seejärel leiab teise väikseima elemendi ja vahetab selle teises positsioonis oleva elemendiga ning jätkab protsessi, kuni kogu massiiv on sorteeritud. Sisestussordi ja valiku sorteerimise erinevus seisneb selles, et sisestusjärjestus võrdleb kahte elementi korraga, samal ajal kui valiku sortimine valib kogu massiivi hulgast minimaalse elemendi ja sorteerib selle.

Laadige alla lisamissorteerimise ja valiku sorteerimise PDF-fail

Selle artikli PDF-versiooni saate alla laadida ja kasutada võrguühenduseta eesmärkidel, nagu tsiteeritud. Laadige PDF-versioon alla siit: Erinevus sisestamise ja valiku sorteerimise vahel

Soovitatav: