¿Qué otros algoritmos de clasificación utilizan la estrategia ‘Divide y vencerás’ además de la clasificación rápida y la combinación?

Curiosamente, podemos modificar el orden de inserción para dividir y conquistar algInsertion Ordenar por Maged Saeed en el algoritmo de Algoritmos de clasificación. La idea es la siguiente:
supongamos que tenemos dos listas: una está ordenada y la otra no. Estamos seleccionando elementos de la lista no ordenada y los insertamos en la lista ordenada. ¡Esta es una explicación intuitiva e informal del tipo de inserción! En el momento de la inserción, ¿por qué no hacemos búsquedas binarias en la lista ordenada para saber la posición exacta del elemento que se insertará tan rápido? Si lo hacemos, ¡estamos siguiendo el paradigma de divide y vencerás!
Desafortunadamente, este algoritmo todavía sería de O (n ^ 2) debido al número de asignaciones de elementos abordados, ¡aunque el número de comparaciones de elementos se reduzca a O (n log n)!
Si la operación de asignaciones de elementos cuesta menos que el número de comparaciones de elementos, entonces se puede usar esta versión de clasificación de inserción y será muy útil.
Esta versión se conoce como Clasificación de inserción binaria . Puede navegar por Internet para obtener más información.

Puede leer más sobre el tipo de inserción y su implementación en esta publicación de quora:

Tipo de inserción

La ordenación bitónica es un buen ejemplo. Su enfoque es similar al de Merge en el sentido de que divide la lista en sublistas progresivamente más pequeñas, pero es lo suficientemente diferente como para que califique: en lugar de fusionar al comparar los “encabezados” de las sublistas, un clasificador bitónico compara elementos según un patrón fijo

También mencionaré que Timsort e Introsort usan divide y vencerás, pero son tipos híbridos basados ​​en la combinación de clasificación y clasificación rápida, respectivamente.

Cualquier método de clasificación [math] O (n {\ rm lg} n) [/ math] se dividirá para conquistar de alguna manera. La diferencia está en cómo se divide el conjunto de trabajo y el momento del paso “conquistar”.

– dividir primero en conjuntos de trabajo independientes, luego conquistar: combinar fusión

– dividir por particionamiento basado en la comparación con un elemento establecido: clasificación rápida (no es necesario fusionar al final; muy rápido siempre que el intercambio de elementos sea confiablemente rápido)

– dividir mediante particiones usando algunos límites exógenos: clasificación de radix

– dividir de acuerdo con los dígitos iniciales de (la representación binaria de) el índice: clasificación de montón

Dos variaciones de clasificación de fusión y clasificación rápida también utilizan la estrategia de D&C:

Tipo de fusión externa

QuickSort híbrido