【发布时间】:2015-04-09 16:45:01
【问题描述】:
将一个非常大的 n 位数字转换为十进制表示有什么复杂性?
我的想法是重复整数除法的基本算法,取余数得到每个数字,会有O(M(n)log n)复杂度,其中M(n)是乘法算法的复杂度;但是,除法不是在 2 个 n 位数之间,而是在 1 个 n 位数和一个小的常数之间,所以在我看来,复杂度可能会更小。
【问题讨论】:
-
@xdavidliu:不需要花费 O(M(n)) 时间来计算一个大整数的商和余数 10。线性时间就足够了。
-
@tmyklebu 没关系,是的,这是正确的
标签: algorithm complexity-theory time-complexity base