Comparación de todos los elementos de la matriz - algoritmo C
Tengo una matrizm * n y, para cada fila, necesito comparar todos los elementos entre ellos. Para cada pareja que encuentre, llamaré a una función que va a realizar algunos cálculos.
Ejemplo:
my_array -> {1, 2, 3, 4, 5, ...}
I take 1 and I have: (1,2)(1,3)(1,4)(1,5)
I take 2 and I have: (2,1)(2,3)(2,4)(2,5)
and so on
Usando C escribí esto:
for (i=0; i<array_length; i++) {
for (k=0; k<array_length; k++) {
if (i==k) continue;
//Do something
}
}
}
Me preguntaba si puedo usar un algoritmo con menor complejidad.