2つの配列がinputArray
あり、それぞれresultArray
にn
要素があります。
タスクは、のn番目の要素が(すべての要素の)のn番目の要素を除くresultArray
すべての要素の乗算を持つ必要があることです。
例えば。
それなら
これは簡単です...inputArray
inputArray
n-1
inputArray={1,2,3,4}
resultArray={24,12,8,6}
for(i = 0; i < n; i++)
for(j = 0; j < n; j++)
if(i != j) resultArray[i] *= inputArray[j];
ただし、問題は、複雑さがO(n)
を超え
てはならないことです。また、除算を使用することは許可されていません。
どうすればこれを解決できますか?