求时间复杂度

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 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
linovce 2018-01-12
  • 打赏
  • 举报
回复
我觉得是O(n),试卷答案也不一定正确
ooolinux 2017-12-28
  • 打赏
  • 举报
回复
对应数组下标直接取数组元素那种是O(1)吧?
  • 打赏
  • 举报
回复
虽然循环次数是n-1,也是n的线性函数,应该是O(n)
qq_33655799 2017-12-28
  • 打赏
  • 举报
回复
线性的就是o(1)呀

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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