我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c++程序中的算法时间复杂度

大家好 这个程序的时间复杂度是多少呢 是O(n)还是O(nlog2n) 还是其他的呢

img

img

执行次数为n-2, n-4, n-6, n-8, ... n-n一共是n/2个
i = n/2后面外层循环还会执行n/2
总执行次数为
(n-2) + (n-4) + (n-6) + ... +(n-n) + n/2
= n/2(n) - 2 - 4 - 6 -...- n + n /2
由于计算的时候最终保留的最高次方因此为n^2

n^2

近期文章

  • 刚学c语言不久,想问一下 ,怎样才能输出一条等式
  • 二维列表数据读取问题?
  • 为什么shocket通讯服务器接收一次就自动断开了
  • 关于数据结构 银行排队 单队列多窗口 的疑问?
  • 一个很简单的问题,关于JDK的
  • Grads mask画图问题
  • Java如何直接将String型的公式计算出来
  • php写mysql数据,日期类型如何避免空值啊?
  • 制作一个还剩多久下班的编程
  • 按商品价格冒泡排序,我这是哪里出错了?
  • java中怎样计算平方差
  • R语言读取的Excel数据不对
  • idea中jar包缺失但是Maven Project不报红
  • 求,ora-18008 无法找到outln方案
  • L298n为什么电机不转呢?
  • 水晶报表针对windows11,不显示图章的的问题
  • 用51单片机实现流水灯和数码管1-F
  • 如何获取进程的返回值
  • c语言输出有规律的图形,这里怎么理解
  • sigfs.sys蓝屏如何解决?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华