Para ordenar los elementos de una matriz, debe tener en cuenta estas dos cosas.
1- El orden en que desea ordenarlo, y
2- El número de elementos en la matriz.
- ¿Cuál es la forma más rápida de encontrar el número original antes del descuento a mano? (números grandes)
- ¿Cómo funciona el algoritmo de Google Maps?
- ¿Cuáles son las explicaciones sobre las notaciones asintóticas con ejemplos de algoritmos?
- ¿Cómo podemos resolver el problema MENOS en SPOJ? Básicamente, ¿cómo hacemos la parte de retroceso para descubrir la secuencia de operaciones?
- ¿Funciona la siguiente implementación para encontrar la subcadena común más larga dentro de dos cadenas?
En caso de orden ascendente, la clasificación es básicamente un proceso de colocar el elemento de valor más bajo en el índice más bajo (0) y el elemento de valor más alto en el más alto (n-1 donde el tamaño de la matriz es n). En caso de orden descendente, la escena es inversa. Para esto, la comparación entre los dos elementos se realiza hasta que se logra el resultado deseado. Para esto, hay muchos procesos disponibles que también se conocen como técnicas de clasificación.
El número de elementos es importante para decidir qué técnica de clasificación se debe aplicar. Están disponibles los métodos Bubblesor, Sort Selection, Insertion Sort, Shellsort, Heapsort, Mergesort, Quicksort, etc. Según la estructura de la matriz y el número de elementos, podemos utilizar los algoritmos de ordenación adecuados.
Aquí hay una Introducción a la Clasificación y un video: