问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

while(i<= n) i= i*2的时间复杂度是多少?

发布网友 发布时间:2024-03-13 13:09

我来回答

1个回答

热心网友 时间:2024-05-31 22:53

i=1; while(i<=n) i=i*2的时间复杂度O(log2n)。

整段代码语句,中循环体只有一个while(i<=n),执行的次数是:

i = 1,i = 1*2=2,判断2是否小于等于n,是则继续循环,否则跳出循环。

i =2,i = 2*2=4,判断4是否小于等于n,是则继续循环,否则跳出循环。

i =4  ,i = 4*2=8,判断8是否小于等于n,是则继续循环,否则跳出循环。

根据规律发现,循环次数由log2n决定,所以复杂度是O(log2n)。

扩展资料:

一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。

但不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
excel表格如何加密码才能打开excel设置密码简单步骤 【Excel技巧】Excel打开密码的两种设置方法! ...街头霸王4 我下的是 终极街头霸王4 欧米伽 官方中文免安装硬盘版 怎么设置腾达无线路由器wifi密码 腾达路由器怎么设置密码 腾达路由器密码设置 腾达路由器wifi怎么设置密码 班级接龙很麻烦,你们都是怎么做的? 在qq上怎么报名接龙的 光有质量吗,光有惯性吗,求高手!还有下面的事例怎么解释。 腾达路由器怎么改无线网密码 从长沙自驾游去上海需要做好哪些准备? 创维电视为何找不到泰捷视频安装包? 前天把电视设置出厂设置后,泰捷视 ... 陈冠希有一首英文歌 很抒情的。有句歌词是 啊哈~im waiting for you... 为什么浏览器打开网页就自动跳转到新的网址? 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 剩青菜可以吃么?18 我的历史不好,这次刚刚及格,该怎样提高历史成绩? 怎么一年内修改两次怎样才能一年修改两次? 如何一年内强制二次修改? 一起来跳舞夜神版本安卓游戏如何下载 ...耗油0.8升,这辆小轿车每升油可行()千米,行驶1千米耗油()升 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 时速50公里一吨重小轿车和时速25公里2吨的小轿车撞击力一样吗? 隔夜的青菜还能吃吗?740 一年内第二次强制修改 一年内怎么改第二次 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 如何一年内强制二次修改 词人可以称为诗人吗 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 洗完脸以后是擦干再涂乳液还是半干的时候涂? ...可是总是点不进去 当前用户无办理这项业务的权限怎么回 根据《现金管理暂行条例》规定,下列经济业务中,不能用现金支付的... 中午剩的青菜晚上还可以吃吗3 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 康德家园属于什么居委会 未满一年怎么强制改 未满一年可以强制改吗 创维47寸电视应用商城没有了泰捷视频、、、 如何强制二次修改 深圳市国华建业电子科技有限公司怎么样 一年内怎么改第二次 怎么强制修改第二次 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 有首歌很好听.但不知道名字--其中一句:你温暖的笑脸依然如从前。 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 不够一年怎么强制改? 创维32e510e电视应用商城找不到泰捷视频 哪位高人知道丰田普拉多100公里转速是多少?那120呢?
  • 焦点

最新推荐

猜你喜欢

热门推荐