数据结构(二)时间复杂度概念
算法就是计算机解题的过程
用高斯求和的方法这是一个等差数列,公式是du:(首项+末项)×项数zhi÷2
##时间频度(数据结构频度指的是执行嘚次数时间频度指的是执行的时间)
n代表数据的个数,时间复杂度中描述的是n趋近于无穷的情况
O(1) 表示消耗的时间与数据的规模是没有關系的。
O(n) 说明这个算法的运行时间与数据的个数(n)呈线性关系
1、一个简单语句的时间复杂度为O(1)
2、100个简单语句的时间复杂度也为O(1)
3、一个循環的时间复杂度为O(n)
4、时间复杂度为O(log2n)的循环语句
5、时间复杂度为O(n2)的二重循环。
6、时间复杂度为O(nlog2n)的二重循环
7、时间复杂度为O(n2)的二重循环
常鼡的时间复杂度级别:(尽量控制在立方阶以上,以下执行效率低)