算法复杂度
2020-11-17 本文已影响0人
一个栗
![](https://img.haomeiwen.com/i2160432/fec36f5d4dda9a24.png)
![](https://img.haomeiwen.com/i2160432/c930febcd6a2e714.png)
上面第二个也是O(1)
![](https://img.haomeiwen.com/i2160432/812a3261a0359b3d.png)
![](https://img.haomeiwen.com/i2160432/5f362d789ec1b268.png)
![](https://img.haomeiwen.com/i2160432/def73bc32537dcff.png)
![](https://img.haomeiwen.com/i2160432/e5656b680813479f.png)
第一种方法:计算n次,时间复杂度为O(n)
第二种方法:计算1次即可,O(1)
![](https://img.haomeiwen.com/i2160432/8c530827c9647246.png)
斐波拉契数组:此种写法n=6时如下:
![](https://img.haomeiwen.com/i2160432/327c459fff435bb0.png)
以上写法时间复杂度类似于2^n,2的n次方,非常庞大【以上不是好算法】
常用算法复杂度
![](https://img.haomeiwen.com/i2160432/b0bbfaf9bb999265.png)
上面第二个也是O(1)
第一种方法:计算n次,时间复杂度为O(n)
第二种方法:计算1次即可,O(1)
斐波拉契数组:此种写法n=6时如下:
以上写法时间复杂度类似于2^n,2的n次方,非常庞大【以上不是好算法】
常用算法复杂度