Tomemos un problema simple como ordenar una matriz. Hay docenas de diferentes métodos de clasificación. Si tenemos que ordenar una matriz, ¿qué clasificación deberíamos usar?
Existen algoritmos de ordenación rápida, pero solo son rápidos para algunos conjuntos de datos.
De manera no intuitiva, muchos de estos tipos funcionan mal si los datos ya están cerca de ser ordenados. MergeSort es así.
- Nieve: ¿Se han realizado más investigaciones sobre el agua impregnada de sal como tratamiento de carretera antes de las nevadas?
- ¿Cómo se siente una mala experiencia en la conferencia para los estudiantes de posgrado?
- ¿Qué hace un estudiante en un pasante de investigación extranjero?
- ¿Hay algún grupo de investigación de PNL famoso en Francia, la universidad, el centro de investigación o incluso en la comany?
- Cómo describir los diferentes tipos de investigación por propósito
Pero hay otros tipos que son ‘estables’, lo que significa que el manejo de los datos ordenados o casi ordenados es muy bueno.
Algunos tipos funcionan bien con matrices pequeñas, digamos de 50 a 100 elementos. Algunos solo funcionan bien para grandes matrices.
Entonces, si estaba comenzando a idear algoritmos de clasificación, comenzaría con algunos y pronto encontraría razones para encontrar otros nuevos para manejar los casos especiales.
Esto realmente sucede prácticamente cada vez que surge un nuevo problema. Lo resuelve y luego se da cuenta de que podría resolverlo mejor. Y luego mejor aún.
Y luego, aquí hay una forma más rápida de lidiar con este caso especial, etc.
Cosas divertidas.