BFPRT

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , BFPRT ( Blum , Floyd , Pratt , Rivest , Tarján ) este un algoritm în patru pași, util pentru selectarea celui de-al n-lea cel mai mic element dintr-o matrice dezordonată.

Algoritm

  1. Colectați elementele matricei în grupuri de 5. Dacă numărul elementelor din matrice nu este multiplu de 5, creați un grup suplimentar (care va conține maximum 4 elemente).
  2. Găsiți mediana fiecărui grup.
  3. Folosind un apel recursiv, găsiți mediana medianelor.
  4. Folosește mediana medianelor M ca pivot și apelează algoritmul recursiv pe matricea corespunzătoare, la fel ca în algoritmul de selectare rapidă .

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT