国科大马丙鹏 算法设计与分析 作业1

解答:

设ABC公司的输入规模为n_1,处理时间为t_1;

XYZ公司的输入规模为n_2,处理时间为t_2;

根据题意有t1=100t2;

①当算法复杂性为n时:

n_{1}*t_{1}=n_{2}*t_{2}

n_{2}=100n_{1}

②当算法复杂性为n²时:

{n_{1}}^2*t_{1}={n_{2}}^2*t_{2}

n_{2}=10n_{1}

③当算法复杂性为n³时:

{n_{1}}^3*t_{1}={n_{2}}^3*t_{2}

n_{2}=\sqrt[3]{100}n_{1}\approx4.64n_{1}

④当算法复杂性为n!时:

n_{1}!*t_{1}=n_{2}!*t_{2}

n_{2}!=100n_{1}!

log100=k,则有2^{k}=100

n_2(n_2-1)· · ·(n_1+1)=2k

2^k>n_1^{(n_2-n_1)}>2^{(n_2-n_1)}              (n> > 2)

\therefore k> n_2-n_1

综上所述,当计算复杂性分别为n、n²、n³、n!时,XYZ公司分别能解决的问题规模为100n, 10n, 4.64n, n +6.64

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值