社区
数据结构与算法
帖子详情
n*O(n)=O(n^2)?
booming
2005-07-13 09:22:59
n*O(n)=O(n^2)?
c是一个常数,k*O(n)=O(n)?
这两个式子对不?
...全文
127
2
打赏
收藏
n*O(n)=O(n^2)?
n*O(n)=O(n^2)? c是一个常数,k*O(n)=O(n)? 这两个式子对不?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
isrunnIng
2005-07-14
打赏
举报
回复
对的
NowCan
2005-07-14
打赏
举报
回复
楼上看清题目了没有啊?
c是一个常数,k*O(n)=O(n)?
k是什么?这个式子和c都没关系。
T(n)=2T(n/2)+n=o(nlogn)
大o记号:大O符号(Big O notation)是用于描述函数渐进行为的数学符号。更确切地说,它是用另一个(通常更简单的)函数来描述一个函数数量级的渐近上界(百度百科)T(n)=2T(n/2)+n设n=2^kT(n/2)=2T(n/2^2)+n/2T(n/2^2)=2T(n/2^3)+n/2^2T(n)=2T(n/2)+n=2^2T(n/2^2)+2*n/2+n=2^3T(n/2^3)+2^2*...
如何计算时间复杂度
一、概念 时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数) 比如:一般总运算次数表达式类似于这样: a*2^n+b*n^3+c*n^2+d*n*lg(n)+e*n+f a ! =0时,时间复杂度就是O(2^n); a=0,bO(n^3); a,b=0,cO(n^2)依此类推 eg: (1) for(i=1;i //循环了n*n次,当然是O(n^2)
O(logn*2^logn)和O(n*logn)算法
O(logn*2^logn)和O(n*logn)算法1.for(int i = 1;i < n; i <<=1) for(int j = 0; j < i; j++)这个嵌套循环:1+2+4+…+2^[log(n-1)]=2^[logn]-1=O(n);2. for(int i = 0; i < = n; i ++){ for(int j = 1; j < i; j+=j) ...
已知T(n)=2T(n/2)+n,求O(n)?
已知T(n)=2T(n/2)+n;求O(n)? 总结网上的归纳,自己再写一遍: T(n)=2T(n/2)+n 第一次,即k=1 T(n/2)=2T((n/2)/2)+n/2 第二次,即k=2 T((n/2)/2)=2T(((n/2)/2)/2)+(n/2)/2 第三次,即k=3 即: T(n/20)=2T(n/21)+n/20 第一
T(n) = 25*T(n/5)+n^2的时间复杂度?
T(n) = 25*T(n/5)+n^2的时间复杂度?对于T(n) = a*T(n/b)+c*n^k; T(1) = c 这样的递归关系,有这样的结论: if (a > b^k) T(n) = O(n^(logb(a)));logb(a)b为底a的对数 if (a = b^k) T(n) = O(n^k*logn); if (a < b^k) T(n) = O(n^k);
数据结构与算法
33,007
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章