CLRS アルゴリズム ブックの問題 31.1-12 は、次の質問をします。
与えられた
β
ビット (2 進数) 整数を 10 進数表現に変換する効率的なアルゴリズムを与えてください。長さが最大で の整数の乗算または除算にβ
時間がかかるM(β)
場合、2 進数から 10 進数への変換は 時間内に実行できると主張しΘ( M(β) lg β)
ます。(ヒント:分割統治法を使用して、結果の上半分と下半分を別々の再帰で取得します。
時間を尋ねΘ( M(β) lg β)
ます。lg β
再帰ツリーの高さだけを考えると、分割統治アルゴリズムでそれがどのように可能になるのでしょうか? 意図したソリューションが何であるかを誰かが知っていますか?