当前位置: 首页 > news >正文

免费网站建设策划ui设计与制作培训

免费网站建设策划,ui设计与制作培训,品牌型网站的作用,模板建站教程题目 35. 搜索插入位置 - 力扣&#xff08;LeetCode&#xff09; 思路 思路很简单&#xff0c;就是正常的二分写法&#xff0c;但是要注意最后的返回值是left而不是right 读者可能出现的错误写法 class Solution { public:int searchInsert(vector<int>& nums, …

题目

35. 搜索插入位置 - 力扣(LeetCode)

思路

思路很简单,就是正常的二分写法,但是要注意最后的返回值是left而不是right

读者可能出现的错误写法

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int left = 0;int right = nums.size()-1;while(left<=right){int mid = left +(right-left)/2;if(nums[mid] < target){left = mid+1;}else if(nums[mid] > target){right = mid-1;}else if(nums[mid] == target){return mid;}}return right;}
};

主要有一个错误:循环结束后的返回值应该是 left 而不是 right。

在二分查找循环结束后(当 left > right 时):

  • left 指向第一个大于等于 target 的位置
  • right 指向最后一个小于 target 的位置

对于搜索插入位置问题,我们需要返回的是第一个大于等于 target 的位置,即 left。

正确写法

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int left = 0;int right = nums.size()-1;while(left<=right){int mid = left +(right-left)/2;if(nums[mid] < target){left = mid+1;}else if(nums[mid] > target){right = mid-1;}else if(nums[mid] == target){return mid;}}return left;}
};
http://www.yayakq.cn/news/285759/

相关文章:

  • 开网站做外贸wordpress page style
  • 在哪里做百度网站在技校计算机网站建设
  • 山西做网站哪个好公司logo设计费用
  • 一个虚拟主机可以做几个网站WordPress自动推送到公众号
  • 淘客采集网站怎么做的百度关键词刷搜索量
  • 如何创建旅游网站seo成都
  • asp.net mvc 5网站开发之美营销策划的内容包括哪些
  • .net网站建设网站页面如何架构
  • 淄博建站哪家好html网页设计代码作业大一
  • vue企业门户网站模板特产网站建设策划书
  • wordpress封堵默认注册入口企业网站优化包括哪三个层面
  • 淘宝网站建设的主要工作学室内设计培训哪里好
  • 网站建设小工具关键词举例
  • 网站网站做员工犯法吗易书网上书城网站建设方案
  • 网站含义三合一网站模板
  • 建单页网站九牧全球市场地位
  • o2o网站平台怎么做谷歌搜索广告优化
  • 什么样的网站适合搜索引擎收录做中介最好用的网站
  • 购物网站seo搜索引擎前期分析旅游网站的目的
  • 苏州做网站的企业济南 网站建设 域名注册
  • 重新安wordpress网站h5免费制作平台火蚁
  • 免费私人网站建设平台网站的统计代码
  • 手机网站怎么设计医疗网站建设意见
  • 上海网站建设公司服务怎么做wordpress 缓存机制
  • 同里做网站如何做网站拉动条
  • 网站加入视频iis 7.0 搭建网站
  • 泉州建站模板系统非常旺财的公司名字
  • 服装网站模板免费下载社科联网站建设方案策划书
  • 网站用户体验比较网站模版建设工具
  • 有什么设计logo网站宁波企业seo推广