算法导论 思考题1-1

本文探讨了不同算法在特定时间内的最大可处理问题规模,通过对比各种复杂度的算法(如对数时间、线性时间、平方时间等)在1秒到1世纪的时间范围内所能解决的最大问题规模,揭示了算法效率的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

算法导论-思考题1-1

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

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

函数\时间1秒钟1分钟1小时1天1月1年1世纪
lgnlgnlgn21062^{10^6}210626×1072^{6\times 10^7}26×10723.6×1092^{3.6 \times 10^9}23.6×10928.64×10102^{8.64 \times 10^{10}}28.64×101022.592×10122^{2.592 \times 10^{12}}22.592×101223.1536×10132^{3.1536 \times 10^{13}}23.1536×101323.1536×10152^{3.1536 \times 10^{15}}23.1536×1015
n\sqrt nn101210^{12}10123.6×10153.6 \times 10^{15}3.6×10151.296×10191.296 \times10^{19}1.296×10197.465×10217.465 \times 10^{21}7.465×10216.718×10246.718 \times 10^{24}6.718×10249.945×10269.945 \times 10^{26}9.945×10269.945×10309.945 \times 10^{30}9.945×1030
nnn10610^61066×1076 \times 10^76×1073.6×1093.6 \times 10^93.6×1098.64×10108.64 \times 10^{10}8.64×10102.592×10122.592 \times 10^{12}2.592×10123.1536×10133.1536 \times 10^{13}3.1536×10133.1536×10153.1536 \times 10^{15}3.1536×1015
nlgnnlgnnlgn6274662746627462.8×1062.8 \times 10^62.8×1061.3×1081.3 \times 10^81.3×1082.7×1092.7 \times 10^92.7×1097.1×10107.1 \times 10^{10}7.1×10107.9×10117.9 \times 10^{11}7.9×10116.8×10136.8 \times 10^{13}6.8×1013
n2n^2n2100010001000774577457745600006000060000293938293938293938160996816099681609968561569256156925615692561753825617538256175382
n3n^3n3100100100391391391153215321532442044204420137361373613736315933159331593146677146677146677
2n2^n2n191919252525313131363636414141444444515151
n!n!n!999111111121212131313151515161616171717

1s=106us1s=10^6us1s=106us

1min=6×107us1min=6 \times 10^7us1min=6×107us

1h=3.6×109us1h=3.6 \times 10^9us1h=3.6×109us

1D=8.64×1010us1D=8.64 \times 10^{10}us1D=8.64×1010us

1Mon=2.592×1012us1Mon=2.592 \times 10^{12}us1Mon=2.592×1012us (1个月30天)

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

1C=3.1536×1015us1C=3.1536 \times 10^{15}us1C=3.1536×1015us

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值