leetcode-35-Search Insert Position
2017-02-20 16:16
531 查看
问题
题目:[leetcode-35]思路
二分查找,基础题。但是,查找失败时的插入位置为high+1或者low
代码
class Solution { public: int searchInsert(vector<int>& nums, int target) { return biSearch( nums, 0, nums.size()-1, target ); } private: int biSearch( const std::vector<int>& nums, int low, int high, int target ){ while(low <= high){ int mid = (low+high)/2; if(target == nums[mid]) return mid; else if( target < nums[mid] ) high = mid-1; else low = mid+1; } return high+1; } };
相关文章推荐
- Search Insert Position_Leetcode_35
- 【LeetCode35】【Search Insert Position】二分法查找
- 【LeetCode 35】Search Insert Position(Python)
- leetcode[35]:Search Insert Position
- leetcode 35 Search Insert Position(二分法)
- Java [leetcode 35]Search Insert Position
- leetcode 35 Search Insert Position
- 【LeetCode】C# 35、Search Insert Position
- LeetCode 35:Search Insert Position
- LeetCode 35: Search Insert Position
- [leetcode-查找]--35. Search Insert Position
- LeetCode 35 Search Insert Position 二分法处理
- LeetCode_35---Search Insert Position
- [leetcode] 35. Search Insert Position
- 35. Search Insert Position LeetCode
- LeetCode --- 35. Search Insert Position
- [LeetCode35]Search Insert Position
- leetcode-35 Search Insert Position
- LeetCode-35-Search Insert Position(C语言实现)
- Leetcode_35_Search Insert Position