これは宿題ではありません。私はデータ構造のクラスを受講しており、最近ツリーを完成させました。授業の終わりに、私の教授はこの画像を見せました。
ConcreteBTree は自己バランスをとらない二分木です。これらの手順を完了するのにかかった時間についていくつか質問があります。
ConcreteBTree に 100,000 個の連続要素を挿入するのに、ランダムな要素を挿入するよりもはるかに時間がかかるのはなぜですか? 私の直感では、要素は連続しているため、1,000,000 個のランダムな要素を挿入するよりも時間がかからないはずです。
ランダムな要素を持つ ConcreteBTree の insert() と find() の時間が非常に近いのはなぜですか? 両方の時間の複雑さが同じだからですか?insert は O(1) で find は O(n) だと思った
ここで何が起こっているのかを本当に理解したいのですが、どんな説明でも大歓迎です。ありがとう