复杂度表示:O()
时间复杂度
1、只关注循环执行次数最多的一段代码
2、加法法则:总复杂度等于量级最大的那段代码的复杂度
3、乘法法则:嵌套代码的复杂度等于嵌套内外代码复杂度的乘积
常见的时间复杂度:
常量阶:
对数阶:
线性阶:
空间复杂度
常见的空间复杂的:o(1)、o(n)、o(n2)
复杂度分析:
最好时间复杂度:理想情况下
最坏时间复杂度:最糟糕的情况下
平均时间复杂度:引入概率之后计算的加权平均时间复杂度
均摊时间复杂度(摊还分析法):
1、只关注循环执行次数最多的一段代码
2、加法法则:总复杂度等于量级最大的那段代码的复杂度
3、乘法法则:嵌套代码的复杂度等于嵌套内外代码复杂度的乘积
常见的时间复杂度:
常量阶:
对数阶:
线性阶:
常见的空间复杂的:o(1)、o(n)、o(n2)
最好时间复杂度:理想情况下
最坏时间复杂度:最糟糕的情况下
平均时间复杂度:引入概率之后计算的加权平均时间复杂度
均摊时间复杂度(摊还分析法):
数据结构与算法树
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M