C語言實現二分法查找算法、手繪漫畫系列正式上線!!!"圖解LeetCode刷題計劃" 來了!!!
今天是第十五期,爭取每天一期,最多兩天一期,歡迎大家監督我。。。
二分法查找c++語言程序。 把練手的幾個二分法寫一下,開始用C++寫代碼了,C語言確實很鍛煉能力,但是有點代碼太多了。。。
模板匯總:
- 【手繪漫畫】面試必考之二分查找(解題模板和深度剖析),上回
用c語言編寫二分法求根?- 再也不怕女朋友問我二分查找了!【手繪漫畫】圖解二分查找(修訂版)(LeetCode 704題)
- 再也不怕女朋友問我二分查找了!!!【手繪漫畫】面試必考之二分查找(解題模板和深度剖析),最終回
首先看一下題目,
正常的二分查找,除了兩個特殊的條件,即,如果數組中沒有 target
,小于最小值或者大于最大值,則返回插入的位置。
能找到:
找不到:
class Solution {
public:int searchInsert(vector<int>& nums, int target) {if(nums.empty()||nums.back()<target) return nums.size();int left=0;int right=nums.size()-1;while(left<right){int mid=left+right>>1;if(nums[mid]>=target){right=mid;}else{left=mid+1;}}return left;}
};
如果有幸幫到你,請幫我點個【贊】,給個【關注】!如果能順帶【評論】給個鼓勵,我將不勝感激。
如果想要更多的資源,歡迎關注 @我是管小亮,文字強迫癥MAX~
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态