Ključna razlika: Bubble sort je najpreprostejša oblika tehnike razvrščanja, ki vključuje zamenjavo dveh sosednjih elementov, da ju postavimo na pravo mesto, kjer kot sortiranje hitro deluje na algoritem z deljenim in zmagovalnim algoritmom. delitev okoli dane matrike.

Čeprav je znano, da imata obe tehniki razvrščanja dostojno mesto v svetu računalništva, je sortiranje mehurčkov najpreprostejša oblika tehnike razvrščanja algoritmov, ki vključuje zamenjavo dveh sosednjih elementov, da bi ju postavili na pravo mesto, medtem ko Quick sort deluje na deljenem in tehnika win algoritma, v kateri ključni element postane osrednja točka delitve okoli dane matrike.
Da bi razumeli ta dva pojma nekoliko globlje, razčlenimo razlike v natančno segmentacijo, da bi bila jasnejša.
1. Pristop: Če želimo imeti jasno idejo, se najprej ločimo na podlagi njihovega algoritmičnega pristopa.
Bubble Sort: Predpostavimo, da je 5 elementov 9, 5, 3, 6, 1 in jih moramo razvrstiti v naraščajočem vrstnem redu.
- 9 5 3 6 1 // prvi element preveri sosednji element in zamenja, če je večji (tukaj, 9> 5)
- 5 9 3 6 1 // (9> 3)
- 5 3 9 6 1 // (9> 6)
- 5 3 6 9 1 // (9> 1)
- 5 3 6 1 9 // 9 dosegel končni cilj
Zdaj se začne naslednja iteracija:
- 5 3 6 1 9 // (5> 3)
- 3 5 6 1 9 // (5 <6) - Brez zamenjave
- 3 5 6 1 9 // (6> 1)
- 3 5 1 6 9 // (6 <9) - Brez zamenjave
- 3 5 1 6 9 // 6 dosegel svoj končni cilj
--- Nekaj več iteracij ---
Končni rezultat bi bil
1 3 5 6 9 // vsi elementi so končno razvrščeni
Hitro razvrščanje: Predpostavimo, da imamo večje število 7 številk
1 3 8 9 4 5 7
Določimo ključno število kot 7, zadnjo številko matrike.
Sedaj bi 7 preverili vsakič
1 8 3 9 4 5 7 // Brez zamenjave, ker je prva vrednost
1 8 3 9 4 5 7 // Brez zamenjave od 8> 7
1 3 8 9 4 5 7 // Zamenjava med 3 in 8 od 3 <7
1 3 8 9 4 5 7 // Brez zamenjave od 9> 7
1 3 4 9 8 5 7 // Zamenjava med 4 in 8 od 4 <7
1 3 4 5 8 9 7 // Zamenjava med 5 in 9 od 5 <7
1 3 4 5 7 9 8 // Zamenjava med 7 in 8 od 9> 7
Zdaj, ko je 7 prišlo do ustrezne vrednosti z razdeljevanjem, lahko izvedemo naslednji korak
1, 3, 4, 5, 7, 9, 8 // Ker je Quick rekurzivno, lahko prikličemo še eno particijo 1, 3, 4, 5 in 9, 8.
1, 3, 4, 5 // 5 postane točka vrtenja in preveri vsak element
9, 8 // 8 postane ključna točka in preveri preostale elemente
8, 9 // Zamenjava med 8 in 9 od 8 <9.
Če združimo oba, dobimo končni rezultat
1, 3, 4, 5, 7, 8, 9