Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Computerstoring >> PC Problemen oplossen >> Content
Wat is het Quick Sort-algoritme [uitgelegd met voorbeelden]
Het Quick Sort-algoritme is een verdeel-en-heers-sorteeralgoritme dat werkt door de invoerarray recursief te verdelen in steeds kleinere subarrays totdat elke subarray slechts één element bevat. Het algoritme is snel, efficiënt en wordt veel gebruikt in de informatica.

Hoe snel sorteren werkt:

1. Verdelen: Kies een pivot-element uit de array (vaak het laatste element).

2. Partitie: Herschik de array zodanig dat alle elementen kleiner dan het draaipunt zich links van het draaipunt bevinden, en alle elementen groter dan het draaipunt rechts. Het draaielement bevindt zich in de uiteindelijke gesorteerde positie.

3. Recursie: Herhaal de bovenstaande twee stappen voor de linker en rechter subarrays, waarbij u ze recursief opsplitst totdat elke subarray slechts één element bevat.

Voorbeeld 1:

Beschouw de array [5, 3, 8, 2, 1, 4].

A. Verdelen:Kies het laatste element, 1 als draaipunt.

B. Partitie:

- Herschik de array:[3, 2, 1, 5, 4, 8] (1 bevindt zich in de gesorteerde positie).

C. Recursief:

- Linker subarray:[3, 2, 1] (al gesorteerd)

- Rechter subarray:[5, 4, 8] (Quick Sort recursief toepassen)

Nadat Quick Sort op beide subarrays is toegepast, is de uiteindelijk gesorteerde array:[1, 2, 3, 4, 5, 8].

Voorbeeld 2:

Een grotere array sorteren

Beschouw een array [7, 2, 9, 5, 3, 4, 1, 8, 6].

A. Verdelen:Kies het laatste element, 6, als draaipunt.

B. Partitie:

- Herschik de array:[2, 5, 3, 4, 1, 7, 9, 6] (6 bevindt zich in de gesorteerde positie).

C. Recursief:

- Linker subarray:[2, 5, 3, 4, 1] (Quick Sort recursief toepassen)

- Rechter subarray:[7, 9] (reeds gesorteerd)

Na het voltooien van de recursieve aanroepen is de gesorteerde array:[1, 2, 3, 4, 5, 6, 7, 8, 9].

Tijdcomplexiteit:

- Beste geval:O(n log n)

- Gemiddeld geval:O(n log n)

- Worst-Case:O(n^2) (treedt op wanneer de array al is gesorteerd of omgekeerd is gesorteerd)

Over het geheel genomen biedt het Quick Sort-algoritme een efficiënte sorteeroplossing met een goede gemiddelde tijdscomplexiteit van O(n log n). Door zijn eenvoud en veelzijdigheid is het een populair algoritme geworden voor het sorteren van taken in verschillende programmeertalen.

Previous: Next:
  PC Problemen oplossen
·Wat is een systeembron? | Vers…
·Hoe een IE7 JavaScript Debug 
·Hoe ouderlijk toezicht op Snap…
·Kan ik twee Depop-accounts heb…
·Kan ik een Walgreens-fotobeste…
·Hoe maak je een PERC SCSI cont…
·Hoe te verwijderen van een ISP…
·Video Sync Issues 
·How to Get Rid van eapp32hst.d…
  Related Articles
Die eierachtige geur in de serverruimte?…
Hoe vind je vrienden op Kik en wat is de…
Een technisch wonder! Hoe de Queensferry…
Is Parallels compatibel met M1? Ja! 
Hoe u de audiobeschrijving op een Sony-t…
Hoe u veilig kunt blijven in de cloud 
Hoe u de standaardweergave voor PDF's in…
Wat is mmc.exe en doet het? 
Screenshot maken op de Samsung Galaxy J5…
  Computerstoring Articles
·Hoe te verwijderen HP Bloatware 
·Hoe kan ik een NTFS Boot Make CD 
·Hoe Dell Laptop Scharnier Onderdelen Rep…
·Hoe je RAM converteren naar MP3 voor Mac…
·Hoe kan ik lezen de BSOD wanneer een com…
·Tekst roteren in Canva 
·Mijn computer zal niet toestaan ​​Systee…
·Hoe te openen Registry Edit 
·Hoe maak je een Systeemherstel Zonder Op…
Copyright © Computer Kennis https://www.nldit.com