算法复杂度分为时间复杂度和空间复杂度
以后会在这个文章里更新不同程序的计算时间复杂度的方法
时间复杂度是算法各个语句执行次数之和
关于二分查找时间复杂度的计算
之前学数据结构的时候没有好好听课,所以现在看的时候一直不知道O(logn)是怎么得来的,今天百度了一下终于知道是为什么了。
二分查找的思想就是将数组一分为二,再一分为二,直到二分到1结束,所以设算法执行次数为x,
n*(1/2)^x=1 所以x=logn,底数为2
明天写二分查找的代码!!!
本文详细介绍了二分查找算法的时间复杂度计算方法,并解释了如何得出O(logn)的结果。通过逐步分解算法过程,阐述了二分查找中数组不断被等分直至找到目标元素的原理。
算法复杂度分为时间复杂度和空间复杂度
以后会在这个文章里更新不同程序的计算时间复杂度的方法
时间复杂度是算法各个语句执行次数之和
关于二分查找时间复杂度的计算
之前学数据结构的时候没有好好听课,所以现在看的时候一直不知道O(logn)是怎么得来的,今天百度了一下终于知道是为什么了。
二分查找的思想就是将数组一分为二,再一分为二,直到二分到1结束,所以设算法执行次数为x,
n*(1/2)^x=1 所以x=logn,底数为2
明天写二分查找的代码!!!
1050
921

被折叠的 条评论
为什么被折叠?