Quickselect
En algorithmique, quickselect est un algorithme de sélection qui retourne le ke plus petit élément dans une liste non ordonnée. Comme l'algorithme de tri quicksort, il a été créé par Tony Hoare et il est donc aussi connu comme l'algorithme de sélection de Hoare.
Nº Q3927837 ★
Commune · Savoirs
Quickselect
En algorithmique, quickselect est un algorithme de sélection qui retourne le ke plus petit élément dans une liste non ordonnée. Comme l'algorithme de tri quicksort, il a été créé par Tony Hoare et il est donc aussi connu comme l'algorithme de sélection de Hoare.
Sur Wikipédia
En algorithmique, quickselect est un algorithme de sélection qui retourne le ke plus petit élément dans une liste non ordonnée. Comme l'algorithme de tri quicksort, il a été créé par Tony Hoare et il est donc aussi connu comme l'algorithme de sélection de Hoare. Quickselect utilise la même approche que quicksort, choisissant un élément à la fois, afin de partitionner les éléments selon le pivot. Cependant, au lieu de séparer l'ensemble en deux parties comme dans quicksort, l'algorithme quickselect n'utilise la récursion que sur un côté - le côté contenant l'élément qu'il cherche. Cela réduit la complexité en moyenne O(n log n) de quicksort à la complexité en moyenne O(n) de quickselect. Tout comme quicksort, l'algorithme quickselect est en général implémenté en place, et en plus de sélectionner le ke élément, il trie une partie des données. Comme quicksort, il est efficace en pratique avec un temps moyen de O ( n ) {\displaystyle O(n)} . Quickselect et ses variantes sont des algorithmes souvent utilisés dans le monde réel.
Texte : Wikipédia, CC BY-SA 4.0. · Image : Pashapanther (CC BY 3.0) ·
Cartes voisines
-
Ç
Çekdar Orhan
Turkish association football player (born 1998)
Nº Q69487401 ★
Pas en vente
-
Enes Keskin
Turkish association football player (born 2001)
Nº Q116778763 ★★★
Pas en vente
-
Cihat Çelik
Footballeur turc
Nº Q14468463 ★★★
Pas en vente
-
Kadir Keleş
Joueur de football turc
Nº Q1720957 ★★
Pas en vente
-
İ
İzzet Çelik
Joueur de football turc
Nº Q108701837 ★★
Pas en vente
-
R
Ramazan Civelek
Joueur de football turc
Nº Q19610926 ★★★
Pas en vente