Comment trouver le k-ième plus petit entier dans un tableau non trié sans trier le tableau?

Je suis donc donné un (non triées) Un tableau de N entiers distincts, je suis en train de mettre en œuvre un divide-and-conquer algorithme pour trouver la k-ième plus petit élément (K ≤ N) de la matrice (c'est à dire qu'il serait l'ensemble de la plus petite si K=1). L'algorithme retourne la valeur de la k-ième plus petit élément dans le tableau. J'en ai besoin pour s'exécuter en O(N) fois dans la moyenne des cas. Quelqu'un pourrait-il me donner quelques conseils?

InformationsquelleAutor | 2011-02-16