Zoradenie bublin verzus výber Zoradenie

Autor: Laura McKinney
Dátum Stvorenia: 4 Apríl 2021
Dátum Aktualizácie: 13 Smieť 2024
Anonim
Zoradenie bublin verzus výber Zoradenie - Ostatné
Zoradenie bublin verzus výber Zoradenie - Ostatné

Obsah

Rozdiel medzi radením bubliniek a výberom triedenia je ten, že triedenie bubliniek je triediaci algoritmus, ktorý porovnáva susedný prvok a potom prehodí, zatiaľ čo výberové triedenie je triediaci algoritmus, ktorý vyberie najväčšie číslo a prehodí sa s posledným číslom.


Počítačové programovanie je veľmi široký pojem, v počítačovom programovaní je základným konceptom triedenie. Triedenie znamená usporiadať čísla alebo čokoľvek v poradí; toto poradie môže byť vzostupné alebo zostupné. Existuje veľa algoritmov na triedenie, ale najznámejšími a najpoužívanejšími algoritmami sú triedenie bublín a výber. Existuje veľké množstvo rozdielov medzi triedením bubliniek a triedením výberu, ale ak hovoríme o hlavnom rozdiele, potom hlavný rozdiel medzi triedením bubliniek a triedením výberu je ten, že bublinkové triedenie je algoritmus triedenia, ktorý porovnáva susedný prvok a potom zamení, zatiaľ čo výberové triedenie je triediaci algoritmus, ktorý vyberá najväčšie číslo a zamieňa sa s posledným číslom. Hlavným účelom triedenia je uľahčiť proces vyhľadávania, keď sú veci usporiadané, vyhľadávanie alebo iný proces je oveľa ľahší.


Najjednoduchšou formou triedenia je triedenie bubliniek, triedenie bubliniek je triediaci algoritmus, ktorý porovnáva susedné prvky a potom swapy. Zoradenie bublin je iteračný algoritmus, ktorý používa iteračný algoritmus, čo znamená, že tento algoritmus bude pokračovať v opakovaní alebo v triedení, až kým nenájde cieľ. Logika za algoritmom zoradenia bublín je elementárna, porovnáva hodnoty so všetkými ostatnými hodnotami a zisťuje hodnotu, kým sa nenájde cieľová hodnota. Ak n je počet prvkov v poli, počet iterácií bude n-1. Ak potrebujeme nájsť najväčšie číslo alebo polohu najväčšieho čísla, potom pozícia najväčšieho čísla bude deviata pozícia. Tento algoritmus nie je účinný v porovnaní s inými triediacimi algoritmami. Iterácia pokračuje až do posledného čísla; iterácia sa nazýva porovnania.


Pre lepší výkon sa nepoužíva algoritmus zoradenia bubliniek, ale algoritmus, ktorý sa používa namiesto bublinového usporiadania, je algoritmus výberu zoradenia. Výber zoradenia je algoritmus triedenia, ktorý vyberie najväčšie číslo a prehodí sa s posledným číslom. Pri výbere triedenia vyberieme jedno číslo a toto číslo sa vyberie na požiadanie pre výber, či je vo vzostupnom alebo zostupnom poradí.

Obsah: Rozdiel medzi triedením bublín a triedením výberu

  • Porovnávacia tabuľka
  • Triedenie bubliniek
  • Výber Zoradiť
  • Kľúčové rozdiely
  • záver
  • Vysvetľujúce video

Porovnávacia tabuľka

základTriedenie bubliniekVýber Zoradiť
zmysel Zoradenie bublin je triediaci algoritmus, ktorý porovnáva susedné prvky a potom swapy.

Výber zoradenia je algoritmus triedenia, ktorý vyberie najväčšie číslo a prehodí sa s posledným číslom.

 

efektívnosť Bubliny nie sú z hľadiska účinnosti dobré.Výber je najlepší z hľadiska efektívnosti.
metóda Zoradenie bublín pomocou metódy výmeny.Výber Zoradiť pomocou metódy výberu.
zložitosť Zložitosť bublinového typu je O (n).Zložitosť výberu je O (n ^ 2)

Triedenie bubliniek

Najjednoduchšou formou triedenia je triedenie bubliniek; bubble sort je triediaci algoritmus, ktorý porovnáva susedné prvky a potom swapy. Bubble sort je iteračný algoritmus, pomocou iterácie to znamená, že tento algoritmus bude pokračovať v opakovaní alebo robiť triedenie, až kým nenájde, čo je cieľom. Logika za algoritmom zoradenia bublín je veľmi jednoduchá, porovnáva hodnoty so všetkými ostatnými hodnotami a zisťuje hodnotu, kým sa nenájde cieľová hodnota. Ak n je počet prvkov v poli, počet iterácií bude n-1. Ak potrebujeme nájsť najväčšie číslo alebo polohu najväčšieho čísla, potom pozícia najväčšieho čísla bude deviata pozícia. Tento algoritmus nie je účinný v porovnaní s inými triediacimi algoritmami. Iterácia pokračuje až do posledného čísla; iterácia sa nazýva porovnania.

Výber Zoradiť

Pre lepší výkon sa nepoužíva algoritmus zoradenia bubliniek, ale algoritmus, ktorý sa používa namiesto bublinového usporiadania, je algoritmus výberu zoradenia. Výber zoradenia je algoritmus triedenia, ktorý vyberie najväčšie číslo a prehodí sa s posledným číslom. Pri výbere triedenia vyberieme jedno číslo a toto číslo sa vyberie na požiadanie pre výber, či je vo vzostupnom alebo zostupnom poradí.

Príklad kódu pre výber zoradenia

Kľúčové rozdiely

  1. Zoradenie bublin je triediaci algoritmus, ktorý porovnáva susedný prvok a potom prehodí, zatiaľ čo výber zoradenie je triediaci algoritmus, ktorý vyberie najväčšie číslo a zamení sa za posledný
  2. Triedenie bublín nie je dobré z hľadiska účinnosti, zatiaľ čo výber je najlepší z hľadiska efektívnosti.
  3. Triedenie bubliniek používa metódu výmeny, zatiaľ čo výber Triediť použitie metódy výberu.
  4. Zložitosť usporiadania bublín je O (n), zatiaľ čo výber Zložitosť zoradenia je O (n ^ 2).

záver

Usporiadanie bubliniek a triedenie výberu sa považujú za rovnaký algoritmus, ale existuje veľa rozdielov medzi bublinami a triedením výberu. V tomto článku je jasné pochopenie medzi rozdielom medzi bublinami a výberom.

Vysvetľujúce video