También son utilizados para construir fácilmente un algoritmo de selección óptima, así como algoritmos de "casi-ordenamiento" que son algoritmos que colocan todo elemento cerca de su posición final, una situación que hace que el algoritmo de ordenamiento por inserción sea muy rápido.