[LeetCode] 35. Search Insert Position
2016-07-20 12:22
211 查看
思路:
这连续几道二分法的题大同小异, 上来先判断是否应该插入在两端, 如果不是就进入循环.
依然是二分法的思想, 只不过在切分组的时候拿target跟mid邻边的元素比较一下, 如果发现应该插到他们当中去, 就找到了结果.
这连续几道二分法的题大同小异, 上来先判断是否应该插入在两端, 如果不是就进入循环.
依然是二分法的思想, 只不过在切分组的时候拿target跟mid邻边的元素比较一下, 如果发现应该插到他们当中去, 就找到了结果.
int searchInsert(vector<int>& nums, int target) { if (target <= nums[0]) return 0; if (target > nums.back()) return nums.size(); int left = 0, right = nums.size() - 1; while (left <= right) { int mid = (left + right) >> 1; if (target == nums[mid]) return mid; else if (target < nums[mid]) { if (target > nums[mid - 1]) return mid; right = mid - 1; } else { if (target <= nums[mid + 1]) return mid + 1; left = mid + 1; } } return 0; }
相关文章推荐
- 搜狗百度360市值齐跌:搜索引擎们陷入集体焦虑?
- 本人即将筹备败家日志,敬请期待!
- IE:使用搜索助手
- C++深度优先搜索的实现方法
- 基于文本的搜索
- php实现搜索一维数组元素并删除二维数组对应元素的方法
- 使用Sphinx对索引进行搜索
- asp 多关键词搜索的简单实现方法
- C#使用foreach语句搜索数组元素的方法
- WordPress中用于获取搜索表单的PHP函数使用解析
- JavaScript中数组的排序、乱序和搜索实现代码
- jquery ztree实现树的搜索功能
- 【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
- C#编程实现Excel文档中搜索文本内容的方法及思路
- sqlserver中在指定数据库的所有表的所有列中搜索给定的值
- 可以用来搜索当前页面内容的js代码
- 全文搜索和替换
- javascript搜索自动提示功能的实现第1/3页
- iOS应用中UISearchDisplayController搜索效果的用法
- mysql 模糊搜索的方法介绍