Go usará pdqsort a partir de la próxima versión
(github.com/golang)"Pattern-defeating QuickSort"
- Un algoritmo de ordenamiento moderno que combina el caso promedio rápido del quicksort aleatorio con el peor caso rápido del heapsort, y logra tiempo lineal para entradas con ciertos patrones
→ Una extensión que mejora Intro Sort (básicamente quicksort, pero usa heapsort cuando la recursión se vuelve profunda) - Actualmente ya existen implementaciones en C++ y Rust
1 comentarios
Artículos relacionados