算法导论 思考题1-1

算法导论-思考题1-1

1-1(运行时间的比较)假设求解问题的算法需要 f ( n ) f(n) f(n)微秒(microseconds),对下表中每个函数 f ( n ) f(n) f(n)和时间 t t t可以确定在时间 t t t内求解问题的最大规模 n n n

中文版给的 f ( n ) f(n) f(n)单位是毫秒,但看了原版,发现单位是微秒(microseconds),故下面采用微秒来计算。

函数\时间1秒钟1分钟1小时1天1月1年1世纪
l g n lgn lgn 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 12 2^{2.592 \times 10^{12}} 22.592×1012 2 3.1536 × 1 0 13 2^{3.1536 \times 10^{13}} 23.1536×1013 2 3.1536 × 1 0 15 2^{3.1536 \times 10^{15}} 23.1536×1015
n \sqrt n n 1 0 12 10^{12} 1012 3.6 × 1 0 15 3.6 \times 10^{15} 3.6×1015 1.296 × 1 0 19 1.296 \times10^{19} 1.296×1019 7.465 × 1 0 21 7.465 \times 10^{21} 7.465×1021 6.718 × 1 0 24 6.718 \times 10^{24} 6.718×1024 9.945 × 1 0 26 9.945 \times 10^{26} 9.945×1026 9.945 × 1 0 30 9.945 \times 10^{30} 9.945×1030
n n n 1 0 6 10^6 106 6 × 1 0 7 6 \times 10^7 6×107 3.6 × 1 0 9 3.6 \times 10^9 3.6×109 8.64 × 1 0 10 8.64 \times 10^{10} 8.64×1010 2.592 × 1 0 12 2.592 \times 10^{12} 2.592×1012 3.1536 × 1 0 13 3.1536 \times 10^{13} 3.1536×1013 3.1536 × 1 0 15 3.1536 \times 10^{15} 3.1536×1015
n l g n nlgn nlgn 62746 62746 62746 2.8 × 1 0 6 2.8 \times 10^6 2.8×106 1.3 × 1 0 8 1.3 \times 10^8 1.3×108 2.7 × 1 0 9 2.7 \times 10^9 2.7×109 7.1 × 1 0 10 7.1 \times 10^{10} 7.1×1010 7.9 × 1 0 11 7.9 \times 10^{11} 7.9×1011 6.8 × 1 0 13 6.8 \times 10^{13} 6.8×1013
n 2 n^2 n2 1000 1000 1000 7745 7745 7745 60000 60000 60000 293938 293938 293938 1609968 1609968 1609968 5615692 5615692 5615692 56175382 56175382 56175382
n 3 n^3 n3 100 100 100 391 391 391 1532 1532 1532 4420 4420 4420 13736 13736 13736 31593 31593 31593 146677 146677 146677
2 n 2^n 2n 19 19 19 25 25 25 31 31 31 36 36 36 41 41 41 44 44 44 51 51 51
n ! n! n! 9 9 9 11 11 11 12 12 12 13 13 13 15 15 15 16 16 16 17 17 17

1 s = 1 0 6 u s 1s=10^6us 1s=106us

1 m i n = 6 × 1 0 7 u s 1min=6 \times 10^7us 1min=6×107us

1 h = 3.6 × 1 0 9 u s 1h=3.6 \times 10^9us 1h=3.6×109us

1 D = 8.64 × 1 0 10 u s 1D=8.64 \times 10^{10}us 1D=8.64×1010us

1 M o n = 2.592 × 1 0 12 u s 1Mon=2.592 \times 10^{12}us 1Mon=2.592×1012us (1个月30天)

1 Y = 3.1536 × 1 0 13 u s 1Y=3.1536 \times 10^{13}us 1Y=3.1536×1013us (365天)

1 C = 3.1536 × 1 0 15 u s 1C=3.1536 \times 10^{15}us 1C=3.1536×1015us

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值