一、算法复杂度
1、时间复杂度:
假设一行代码的执行时间一样,那么计算这个代码总的执行时间,相同数据规模,执行时间越小,时间成本越低。
大O表示法:表示的是算法最糟糕的一种情况
例如:3*n+3 ==> O(n)
5*log2(n)+9 ==> O(log2(n))
2、空间复杂度
二、二分查找
1、二分查找平衡版
1、时间复杂度:
假设一行代码的执行时间一样,那么计算这个代码总的执行时间,相同数据规模,执行时间越小,时间成本越低。
大O表示法:表示的是算法最糟糕的一种情况
例如:3*n+3 ==> O(n)
5*log2(n)+9 ==> O(log2(n))
2、空间复杂度
1、二分查找平衡版