Skillnad mellan snabb sortering och bubbelsort

Huvudskillnad: Bubbelsort är den enklaste formen av sorteringsalgoritmteknik som innebär byte av två intilliggande element för att placera dem på rätt ställe, där som Quick sort fungerar på delad och vinn algoritmteknik, i vilken ett pivotal element blir kontaktpunkten för dela upp den angivna matrisen.

Snabb sortering och bubbelsortering är två olika typer av algoritmer som används för att effektivt sortera data. Quicksort, som även kallas partitionsbytes sorter, används i första hand för att placera elementen i en array i ordning. Bubbelsort är en enkel sorteringsalgoritm som upprepade gånger går igenom listan, jämför närliggande par och byter dem om de är i fel ordning. Det kallas också ibland en sjunkande sort.

Medan båda sorteringsteknikerna är kända för att ha en anständig plats i datavetenskapsverdenen är bubbelsort den enklaste formen av sorteringsalgoritmteknik som innebär byte av två intilliggande element för att kunna placera dem på rätt plats, medan Quick sort fungerar på delad och vinna algoritmteknik i vilken ett pivotelement blir fokalpunkten för delning kring den givna gruppen.

För att förstå dessa två begrepp lite djupare, låt oss förstöra skillnaderna i exakt segmentering för att göra det tydligare.

1. Tillvägagångssätt: För att få en klar idé låt oss först skilja på grundval av deras algoritmiska tillvägagångssätt.

Bubbelsort: Låt oss anta att det finns 5 element 9, 5, 3, 6, 1, och vi måste sortera dem i stigande ordning.

  1. 9 5 3 6 1 // första elementet kontrollerar det intilliggande elementet och byter om det är större (här, 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 nådde slutdestinationen

Nu börjar nästa iteration:

  1. 5 3 6 1 9 // (5> 3)
  2. 3 5 6 1 9 // (5 <6) - Inget byte
  3. 3 5 6 1 9 // (6> 1)
  4. 3 5 1 6 9 // (6 <9) - Inget byte
  5. 3 5 1 6 9 // 6 nådde sitt slutmål

--- Några mer iterationer ---

Slutresultatet skulle vara

1 3 5 6 9 // Alla element sorteras slutligen

Snabb sortering: Låt oss anta att vi har ett större utbud av 7 nummer

1 3 8 9 4 5 7

Vi bestämmer pivotalnumret som 7, den sista siffran i matrisen.

Nu skulle 7 kontrolleras varje gång

1 8 3 9 4 5 7 // Inget byte eftersom det är det första värdet

1 8 3 9 4 5 7 // Inget byte sedan 8> 7

1 3 8 9 4 5 7 // Byta mellan 3 och 8 sedan 3 <7

1 3 8 9 4 5 7 // Nej Byt sedan 9> 7

1 3 4 9 8 5 7 // Byta mellan 4 och 8 sedan 4 <7

1 3 4 5 8 9 7 // Byta mellan 5 och 9 sedan 5 <7

1 3 4 5 7 9 8 // Byta mellan 7 och 8 sedan 9> 7

Sedan 7 har kommit till lämpligt värde genom partitionering kan vi utföra nästa steg

1, 3, 4, 5, 7, 9, 8 // Eftersom Quick är rekursivt kan vi ringa för en annan partition på 1, 3, 4, 5 och 9, 8.

1, 3, 4, 5 // 5 blir är Pivot-punkt och kontrollerar varje element

9, 8 // 8 blir svängpunkten och kontrollerar de återstående elementen

8, 9 // Byta mellan 8 och 9 sedan 8 <9.

Genom att kombinera båda får vi vårt slutresultat

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

Rekommenderas

Relaterade Artiklar

  • skillnad mellan: Skillnad mellan Full Moon och New Moon

    Skillnad mellan Full Moon och New Moon

    Huvudskillnad: En ny måne uppträder när månen är mellan jorden och solen. En fullmåne uppstår när månen är på jordens andra sida från solen. Samtidigt har vi alla sett en fullmåne och en nymåne, förutom de andra olika månfaserna, kanske vissa inte vet varför eller hur det händer. Månen är ju alltid där, rätt, så hur kommer vi bara att se en del av det? Låt oss först se vad
  • skillnad mellan: Skillnad mellan JPEG och GIF

    Skillnad mellan JPEG och GIF

    Huvudskillnad: JPEG står för Joint Photographic Expert Group. Filnamnet för en JPEG-bild är .jpg eller .jpeg. JPEG är det vanligaste formatet för fotografier. GIF står för Graphics Interchange Format. Filnamnet som används för en GIF-fil är .gif eller .GIF. GIF är ett format som huvudsakligen används för grafiska bilder. Både JPEG oc
  • skillnad mellan: Skillnad mellan iPhone 6 och iPhone Air

    Skillnad mellan iPhone 6 och iPhone Air

    Huvudskillnad: iPhone Air var kodenavnet som gavs till rykten nästa generations iPhone. I september 2014 meddelade Apple Inc. de två senaste telefonerna i sin line-up: iPhone 6 och iPhone 6 Plus. Inte bara är dessa de senaste telefonerna, det här är också de största iPhonesna hittills. IPhone är en av de mest eftertraktade telefonerna idag. Männis
  • skillnad mellan: Skillnad mellan Debet och Credit

    Skillnad mellan Debet och Credit

    Huvudskillnad: I finansiell bokföring eller bokföring är "Dr" (Debit) den vänstra sidan av ett huvudkonto eller när något har dras av från kontot medan "Cr" (Kredit) är högra sidan av ett huvudkonto när något har lagts till. Varje debet transaktion måste ha en motsvarande kredit transaktion och vice versa. Debet och
  • skillnad mellan: Skillnad mellan XOLO Q800 och XOLO X1000

    Skillnad mellan XOLO Q800 och XOLO X1000

    Huvudskillnad: Xolo Q800 är en Quad-core 1.2 GHz smartphone som drivs av MTK MT6589 och en 1 GB RAM. Telefonen körs på Android 4.1 (Jelly Bean). Den har en 4, 5 tums skärm med en upplösning på 540 x 960 pixlar. Innan Q800 var det XOLO X1000, en Intel-baserad smartphone. XOLO x1000 körs på en kärn Intel Atom Processor Z2480. Den har
  • skillnad mellan: Skillnad mellan Crunches och Sit-ups

    Skillnad mellan Crunches och Sit-ups

    Huvudskillnad : Crunches och sit-ups är både vanliga mageövningar. En sit-up är en styrketräning som stärker höftböjarna och bukmusklerna, förutom bröst-, nacke-, rygg- och benkroppar. En crunch, å andra sidan, betraktas som en halv sitta upp. Det utövar endast bukmusklerna. Crunches och sit-ups är både vanliga mageövningar. Problemet med
  • skillnad mellan: Skillnad mellan Asus FonePad och Micromax A116 Canvas HD

    Skillnad mellan Asus FonePad och Micromax A116 Canvas HD

    Huvudskillnad: Asus har meddelat lanseringen av nyaste phablet, Asus Fonepad. Fonepad är en 7-tums Android-tablett som gör det möjligt för användare att ringa telefonsamtal genom att placera enheten på örat. Fableten har en 7-tums IPS LED-bakgrundsbelyst pekskärm som tillåter multitouch-kapacitet för upp till 10 personer. Skärmen
  • skillnad mellan: Skillnad mellan Samsung Galaxy S5 och iPhone 5S

    Skillnad mellan Samsung Galaxy S5 och iPhone 5S

    Huvudskillnad: iPhones använder Apples iOS, medan Samsung baserar sina telefoner på Googles Android. Dessutom är Samsung Galaxy S5 damm och vattentålig, erbjuder trådlös laddning, har uppgraderat till USB 3.0, har NFC och en pulsmätare som parar med en uppdaterad S Health app. Samsung och Apple är de två ledande konkurrenterna som styr smarttelefonindustrin. Medan d
  • skillnad mellan: Skillnad mellan coaching och mentorskap

    Skillnad mellan coaching och mentorskap

    Huvudskillnad: Coaching och mentorskap är två liknande utvecklingstekniker som vanligtvis används på jobbet för att förbättra individens prestanda och kompetens. Coaching är ofta på kort sikt, medan mentorskap tenderar att vara en pågående process. Coaching är inriktad på att uppnå specifika kunskaper och mål, medan mentorskap täcker ett brett scenario relaterat till en individ, där den fokuserar på både professionella och personliga frågor. Coaching och mento

Redaktionen

Skillnad mellan Anden och Maten

Huvudskillnad: Materiell är allt som finns och har massa, dvs allt som har en fysisk närvaro. I de flesta sammanhang avser termen "ande" själen, det vill säga det som ger ett kroppsliv. I de flesta ideologier är andan själen, medan saken representerar kroppen. Vetenskap och tro är två olika sidor av samma mynt. Båda f