二分搜索总结

时间复杂度: 1)每次用O(1)的时间,将规模为n的问题变为n/2,则总时间复杂度为O(logn). 2)每次用O(n)的时间,将规模为n的问题变为n/2,则总时间复杂度为O(n). 因为T(n) = T(n/2) + O(n) = T(n/4) + O(n/2) + O(n) = .... = T(1) + O(2) + O(4) + ... + O(n/2) + O(n) 约等于 O(n) 2
相关文章
相关标签/搜索