quick

Författare: Randy Alexander
Skapelsedatum: 24 April 2021
Uppdatera Datum: 26 Juni 2024
Anonim
Настройка QUIK за 15 минут для новичка. Просто, быстро и удобно.  Для фьючерсов и акций биржи ММВБ
Video: Настройка QUIK за 15 минут для новичка. Просто, быстро и удобно. Для фьючерсов и акций биржи ММВБ

Innehåll

Definition - Vad betyder Quicksort?

Quicksort är en populär sorteringsalgoritm som ofta är snabbare i praktiken jämfört med andra sorteringsalgoritmer. Den använder en split-and-conquer-strategi för att snabbt sortera dataobjekt genom att dela upp ett stort array i två mindre arrayer. Den utvecklades av Charles Antony Richard Hoare (allmänt känd som C.A.R. Hoare eller Tony Hoare) 1960 för ett projekt om maskinöversättning för National Physical Laboratory.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Quicksort

Quicksort är en algoritm som används för att snabbt sortera objekt inom en matris oavsett hur stor matris är. Det är ganska skalbart och fungerar relativt bra för små och stora datauppsättningar och är lätt att implementera med lite tidskomplexitet. Det gör detta genom en divide-and-conquer-metod som delar upp en enda stor matris i två mindre och sedan upprepar denna process för alla skapade arrayer tills sorteringen är klar.


Quicksort-algoritmen utförs enligt följande:

  1. En svängpunkt väljs från matrisen.

  2. Arrayen sorteras om så att alla värden som är mindre än pivoten flyttas före den och alla värden som är större än pivot flyttas efter den, med värden som är lika med pivoten går i båda riktningarna. När detta är gjort är pivoten i sin slutliga position.

  3. Ovanstående steg upprepas för varje undergrupp med mindre värden och görs separat för undergruppen med större värden.

Detta upprepas tills hela matrisen är sorterad.