1. Comience con el primer elemento sin ordenar de la matriz. Este suele ser el segundo elemento, ya que el primer elemento ya está ordenado de forma predeterminada.
2. Encuentre el elemento más pequeño en la parte no ordenada de la matriz.
3. Intercambie el elemento más pequeño con el primer elemento sin clasificar.
4. Repita los pasos 2 y 3 hasta que se ordene toda la matriz.
A continuación se muestra un ejemplo de cómo funciona la ordenación por selección en la siguiente matriz:
```
[5, 3, 8, 2, 1]
```
1. Comience con el segundo elemento (3).
2. Encuentre el elemento más pequeño en la parte no ordenada de la matriz (2).
3. Intercambie el elemento más pequeño con el primer elemento sin clasificar (3 y 2).
```
[2, 3, 8, 5, 1]
```
4. Repita los pasos 2 y 3 hasta que se ordene toda la matriz.
```
[1, 2, 3, 5, 8]
```
La matriz ordenada final es [1, 2, 3, 5, 8].
La complejidad temporal de la clasificación por selección es O (n ^ 2), donde n es el número de elementos de la matriz. Esto significa que el tiempo de ejecución de la clasificación por selección aumenta cuadráticamente a medida que aumenta el tamaño de la matriz. Para matrices pequeñas, la clasificación por selección puede ser un algoritmo de clasificación eficiente, pero para matrices grandes, no es tan eficiente como otros algoritmos de clasificación como la clasificación rápida o la clasificación por combinación.