💩

programierds

algoritmos / ordenamiento

Ordenamiento por Selección
Paso a Paso

Buscá el elemento más chico en la parte desordenada e intercambialo con la primera posición desordenada.

Implementación en C Line: -
1int arr[] = {29, 10, 14, 37, 13};
2int n = 5;
3for (int i = 0; i < n - 1; i++) {
4  int min_idx = i;
5  for (int j = i + 1; j < n; j++) {
6    if (arr[j] < arr[min_idx]) {
7      min_idx = j;
8    }
9  }
10  int temp = arr[min_idx];
11  arr[min_idx] = arr[i];
12  arr[i] = temp;
13}
i -
j -
min_idx -
Visualización del Arreglo
Hacé clic en "Comenzar" para iniciar.
Paso 0 / 0
← Volver a todas las presentaciones