设有两个算法在同一机器上运行,其执行时间分别为100n^2和2^n,要使前者快于后者,n至少要多大?

cxxer 2007-05-09 12:52:25
设有两个算法在同一机器上运行,其执行时间分别为100n^2和2^n,要使前者快于后者,n至少要多大?
...全文
1838 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Vincent_chen0305 2008-11-28
  • 打赏
  • 举报
回复
http://hi.baidu.com/rootkitor/blog/item/4fcb191cf2b49b8c87d6b6b9.html
此题有解.
cxxer 2007-05-13
  • 打赏
  • 举报
回复
有数学解法吗?我是一道书本上的题。谢谢
wgsasd311 2007-05-09
  • 打赏
  • 举报
回复
--运行坏境(sql查询分析器)
declare @i int
set @i=8
while 100*power(@i,2)>power(2,@i)
begin
set @i=@i+1
end
print @i
scanlog 2007-05-09
  • 打赏
  • 举报
回复
3
for (int i =1;;i++)
{
clock_t start1,end1;
double duration1,duration2;
start1 = clock();
double t1;
t1 = 100 * i * i;
end1 = clock();
duration1 = (double)(end1 - start1)/CLOCKS_PER_SEC;
clock_t start2,end2;
start2 = clock();
double t2;
t2 = pow(2.0,i);
end2 = clock();
duration2 = (double)(end2 - start2)/CLOCKS_PER_SEC;
if (duration1 < duration2)
{
AfxMessageBox(L"aa");
}
}
  • 打赏
  • 举报
回复
15
fire_woods 2007-05-09
  • 打赏
  • 举报
回复 1
解方程
100n^2<2^n
你可以从1到10000一个一个实验.直到<成立.
估计16左右就差不多啦.

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧