この問題の助けが必要で、N要素の配列を与えました。すべてのインデックスに対して、どれだけ多くの要素を保持するか新しい配列を生成したい数字はこのインデックスの左側にあり、この要素よりも大きいです。左にあり、要素より大きい配列の数値を数える
この配列{3,2,1,0}があり、この配列{0,1,2,3}を生成したいとしましょう。 2番目の配列では、要素3の左に要素がないためゼロがあります。番号3が2の左にあり、それが大きいために1があります。
これはバイナリインデックスツリー、しかし私はそれを実装する方法を知らない。
ありがとうございます。
実行時間に制約はありますか? n^2の複雑さで実装するのはかなり簡単です。 – PartlyCloudy
これはN^2の複雑さで行うことができますが、NlogNの複雑さの解決策が必要です。 – someone12321