Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
この関数の計算の複雑さはどうなるのだろうと思っていましたか?
2^(ログ(n)-1)
対数は底 2 です。
すべての対数と累乗を計算するアルゴリズムを使用するかどうかによって異なります。この関数が本質的に 2 による除算であることに気付くほど賢い場合はO(1)、右シフトを行うことにより、整数に対して定数時間 (つまり ) でこれを実装できます。
O(1)