1-1
(运行时间的比较)假设求解问题的算法需要
f
(
n
)
f(n)
f(n)毫秒,对下表中的每个函数
f
(
n
)
f(n)
f(n)和时间
t
t
t,确定可以在时间
t
t
t内求解的问题的最大规模
n
n
n。
英文原版中的是microseconds,但中文版中翻译成毫秒了。答案仍然按照英文版的做了,并没有改回来。有疑问的同学,请自行改正一下。也非常感谢冷同学指出问题。
答:
1秒 | 1分钟 | 1小时 | 1天 | 1个月 | 1年 | 1世纪 | |
---|---|---|---|---|---|---|---|
log 2 n \log_2n log2n | 2 1 0 6 2^{10^6} 2106 | 2 6 × 1 0 7 2^{6\times{10^7}} 26×107 | 2 3.6 × 1 0 9 2^{3.6\times{10^9}} 23.6×109 | 2 8.64 × 1 0 10 2^{8.64\times{10^{10}}} 28.64×1010 | 2 2.592 × 1 0 11 2^{2.592\times{10^{11}}} 22.592×1011 | 2 3.1536 × 1 0 13 2^{3.1536\times{10^{13}}} 23.1536×1013 | 2 3.1536 × 1 0 15 2^{3.1536\times10^{15}} 23.1536×1015 |
n \sqrt{n} n | 1 0 12 10^{12} 1012 | 3.6 × 1 0 15 3.6\times10^{15} 3.6×1015 | 1.296 × 1 0 19 1.296\times10^{19} 1.296×1019 | 7.46496 × 1 0 21 7.46496\times10^{21} 7.46496×1021 | 6.718464 × 1 0 24 6.718464\times10^{24} 6.718464×1024 | 9.94519296 × 1 0 26 9.94519296\times10^{26} 9.94519296×1026 | 9.94519296 × 1 0 30 9.94519296\times10^{30} 9.94519296×1030 |
n n n | 1 0 6 10^6 106 | 6 × 1 0 7 6\times10^7 6×107 | 3.6 × 1 0 9 3.6\times10^9 3.6×109 | 8.64 × 1 0 10 8.64\times10^{10} 8.64×1010 | 2.592 × 1 0 12 2.592\times10^{12} 2.592×1012 | 3.1536 × 1 0 13 3.1536\times10^{13} 3.1536×1013 | 3.1536 × 1 0 15 3.1536\times10^{15} 3.1536×1015 |
n log 2 n n\log_2n nlog2n | 6.2746126 × 1 0 4 6.2746126\times10^4 6.2746126×104 | 2.801 × 1 0 6 2.801\times10^6 2.801×106 | 1.334 × 1 0 8 1.334\times10^8 1.334×108 | 2.755 × 1 0 9 2.755\times10^9 2.755×109 | 7.187 × 1 0 10 7.187\times10^{10} 7.187×1010 | 7.976 × 1 0 11 7.976\times10^{11} 7.976×1011 | 6.861 × 1 0 13 6.861\times10^{13} 6.861×1013 |
n 2 n^2 n2 | 1000 1000 1000 | 7745.967 7745.967 7745.967 | 60000 60000 60000 | 293938.769 293938.769 293938.769 | 1.61 × 1 0 6 1.61\times10^6 1.61×106 | 5615700 5615700 5615700 | 5.616 × 1 0 7 5.616\times10^7 5.616×107 |
n 3 n^3 n3 | 100 100 100 | 391.487 391.487 391.487 | 1532.619 1532.619 1532.619 | 4420.838 4420.838 4420.838 | 13740 13740 13740 | 31593.825 31593.825 31593.825 | 146600 146600 146600 |
2 n 2^n 2n | 19.932 19.932 19.932 | 25.838 25.838 25.838 | 31.745 31.745 31.745 | 36.33 36.33 36.33 | 41.24 41.24 41.24 | 44.842 44.842 44.842 | 51.49 51.49 51.49 |
n ! n! n! | 9.446 9.446 9.446 | 11.166 11.166 11.166 | 12.789 12.789 12.789 | 13.997 13.997 13.997 | 15.25 15.25 15.25 | 16.146 16.146 16.146 | 17.76 |