0

整数配列a[N]を指定すると、その一部はゼロです。新しい整数配列b[N]、 while value = a[0] * a[1] * ... * a[N-1]、およびを返しb[i] = value/a[i]ます。

返す方法の 1 つb[N]は、最初に calculateを返しvalue、次にb[i]value を で割った値に等しいことですa[i]。時間計算量はO(N)です。実行時エラーが発生する可能性があるため、これでは十分ではありません。

分割せずに実装する方法が欲しいonly by multiplication. また同時に、複雑さは になるはずですO(N)

誰でもそれを実装する方法を考えることができますか? どの言語でもOKです。または、疑似コードで私を助けることができます。

4

0 に答える 0