二分查找的前提是序列有序,其高效之处在于每一步都可以去除当前区间中一半的元素,时间复杂度为O(logn);刷题中若遇到有序序列的查找,第一联想到这个简单的算法。
Code
1 | int binarySearch(vector<int> arr,int begin,int end,int target){ |
I MUST ASSEMBL THEM
二分查找的前提是序列有序,其高效之处在于每一步都可以去除当前区间中一半的元素,时间复杂度为O(logn);刷题中若遇到有序序列的查找,第一联想到这个简单的算法。
1 | int binarySearch(vector<int> arr,int begin,int end,int target){ |
----\(˙<>˙)/----赞赏一下吧~
微信支付
支付宝