私は行列m * nを持っており、各行について、それらの間のすべての要素を比較する必要があります。見つけたカップルごとに、計算を実行する関数を呼び出します。
例:
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
CI を使用すると、次のように記述されます。
for (i=0; i<array_length; i++) {
for (k=0; k<array_length; k++) {
if (i==k) continue;
//Do something
}
}
}
複雑さの低いアルゴリズムを使用できるかどうか疑問に思っていました。