Ievietošanas kārtība pret atlases kārtošanu

Autors: Laura McKinney
Radīšanas Datums: 4 Aprīlis 2021
Atjaunināšanas Datums: 19 Oktobris 2024
Anonim
Pulkveža Oskara Kalpaka profesionālās vidusskolas kandidāti kārto fiziskās sagatavotības testus
Video: Pulkveža Oskara Kalpaka profesionālās vidusskolas kandidāti kārto fiziskās sagatavotības testus

Saturs

Galvenā atšķirība starp ievietošanas veidu un atlases veidu ir tāda, ka ievietošanas kārtībā, kurā dati tiek sakārtoti, ievietojot tos jau sakārtotā sarakstā, turpretī atlases kārtošanā dati tiek sakārtoti, ievietojot secīgus elementus sakārtotās vietās.


Kārtošana ir ļoti svarīgs jēdziens programmēšanā; programmēšanā ir daudz algoritmu šķirošanai. Divi slavenākie šķirošanas algoritmi ir ievietošanas kārtošana un atlases kārtošana. Abi šie algoritmi atšķiras viens no otra. Ievietošanas kārtībā, kurā dati tiek sakārtoti, ievietojot tos jau sakārtotajā sarakstā. Vienā reizē sakārtotā masīvā tiek ievietots tikai viens elements. Ievietošanas veida galvenais mērķis ir ievietot elementu pareizajā vietā ar pareizu secību. Pēc šiem iestarpinājumiem tiek sakārtots viss saraksts.

Labākai veiktspējai neizmanto ievietošanas kārtošanas algoritmu, bet gan burbuļu kārtošanas vietā izmantotais algoritms ir atlases kārtošanas algoritms. Atlases kārtošana ir šķirošanas algoritms, kas atlasa lielāko numuru un maina ar pēdējo numuru. Atlasot kārtojumu, mēs izvēlamies vienu numuru, un šis numurs tiek izvēlēts pēc izvēles, neatkarīgi no tā, vai tas ir augošā vai dilstošā secībā.


Saturs: atšķirība starp ievietošanas kārtošanu un atlases kārtošanu

  • Salīdzināšanas tabula
  • Ievietošanas kārtošana
  • Atlase Sort
  • Galvenās atšķirības
  • Secinājums
  • Paskaidrojošs video

Salīdzināšanas tabula

PamatsIevietošanas kārtošanaAtlase Sort
NozīmeIevietošanas kārtībā, kurā dati tiek sakārtoti, ievietojot tos jau sakārtotā sarakstāAtlasot kārtošanu, dati tiek sakārtoti, secīgus elementus ievietojot sakārtotās vietās.
Algoritms Ievietošanas kārtība ir stabils algoritms.Atlases kārtība ir nestabils algoritms.
Tūlītēji dati Ievietošanas kārtība nevar tikt galā ar tūlītējiem datiemIevietošanas kārtība nevar tikt galā ar tūlītēju.
Laika sarežģītība Ievietošanas kārtošanas laika sarežģītība ir 0 (n)Kārtošanas laika atlases gadījumā sarežģītība ir 0 (n ^ 2)

Ievietošanas kārtošana

Ievietošanas secībā, kurā dati tiek sakārtoti, ievietojot tos jau sakārtotajā sarakstā. Vienā reizē sakārtotā masīvā tiek ievietots tikai viens elements. Ievietošanas veida galvenais mērķis ir ievietot elementu pareizajā vietā ar pareizu secību. Pēc šiem iestarpinājumiem tiek sakārtots viss saraksts. Ievietošanas kārtojumā mums nepieciešami divi masīvu komplekti, starp šiem diviem masīviem viens ir sakārtots, bet otrs nav sakārtots. Ir cilpa, kas turpina strādāt, līdz masīvs ir sakārtots.


Atlase Sort

Labākam sniegumam burbuļu kārtošanas algoritms netiek izmantots, bet burbuļu kārtošanas vietā izmantotais algoritms ir atlases kārtošanas algoritms. Atlases kārtošana ir šķirošanas algoritms, kas atlasa lielāko numuru un maina ar pēdējo numuru. Atlasot kārtojumu, mēs izvēlamies vienu numuru, un šis numurs tiek izvēlēts pēc izvēles, neatkarīgi no tā, vai tas ir augošā vai dilstošā secībā.

Galvenās atšķirības

  1. Ievietošanas secībā, kurā dati tiek sakārtoti, ievietojot tos jau sakārtotā sarakstā, turpretī atlases kārtošanā dati tiek sakārtoti, ievietojot secīgus elementus sakārtotās vietās.
  2. Ievietošanas kārtība ir stabils algoritms, savukārt atlases kārtojums ir nestabils
  3. Ievietošanas kārtība nevar tikt galā ar tūlītējiem datiem, savukārt ievietošanas kārtošana nevar tikt galā ar tūlītējiem.
  4. Ievietošanas šķirošanas laika gadījumā sarežģītība ir 0 (n), savukārt atlases gadījumā šķirošanas laiks ir sarežģīts 0 (n ^ 2).

Secinājums

Iepriekš šajā rakstā mēs redzam skaidru atšķirību starp ievietošanas veidu un atlases kārtošanu ar ieviešanu.

Paskaidrojošs video