社区
C++ Builder
帖子详情
求时间复杂度
SatoriLuo
2017-12-25 11:13:31
i=1;k=0;n=100;
do{
k=k+10*i;
i=i++;
}while(i!=n);
试卷的答案是O(1);
求大神解释一下;
...全文
337
4
打赏
收藏
求时间复杂度
i=1;k=0;n=100; do{ k=k+10*i; i=i++; }while(i!=n); 试卷的答案是O(1); 求大神解释一下;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linovce
2018-01-12
打赏
举报
回复
我觉得是O(n),试卷答案也不一定正确
ooolinux
2017-12-28
打赏
举报
回复
对应数组下标直接取数组元素那种是O(1)吧?
日立奔腾浪潮微软松下联想
2017-12-28
打赏
举报
回复
虽然循环次数是n-1,也是n的线性函数,应该是O(n)
qq_33655799
2017-12-28
打赏
举报
回复
线性的就是o(1)呀
根据递归方程
求
时间复杂度
根据递归方程
求
时间复杂度
关于
时间复杂度
的详解
在别人还不会
求
时间复杂度
的时候而你会了是不是很酷 在别人都会
求
时间复杂度
的时候而你不会是不是很尴尬 千里之行始于足下 希望这篇文章能祝你一臂之力=w= 此篇详解,希望能帮助各位稍微解决一下不解=w= .....
基于主定理以及递推树
求
解递归算法的
时间复杂度
有一种最简单的
求
递归算法的方式,即利用递推方法
求
解
时间复杂度
。如下所示: 这种方法
求
时间复杂度
很简单,但是可以如此简单的使用这种方法的情况很少,往往需要比较复杂的公式推导。因此利用这种方法
求
时间复杂度
...
递推公式
求
时间复杂度
如果用递归算法计算斐波那契数列的第 n 项,则其
时间复杂度
为O(Fn) O(Fn)为指数形式。具体可以从Fn的通项公式中看出: 递归的代码如下: def fibonacci(n): if n == 1: return 0 if n == 2...
算法导论中主方法
求
时间复杂度
求
解
时间复杂度
主要有三种方法:代入法、递归树法、主方法 代入法: 根据解的形式进行猜测,然后证明。 例子: T(n)=2T(n/2)+Θ(n) 猜测T(n)=Ο(nlgn) T(n)=2T(n/2)+Θ(n)<2c(n/2)lg(n/2)+dn=cnlgn-cnlg2+dn ...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章