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

租用网站服务器今日国际新闻10条

租用网站服务器,今日国际新闻10条,网站建设与推广实训报告册,免费简单网站题目 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.dtcms.com/wzjs/42645.html

相关文章:

  • 东莞回收网站设计如何推广网址链接
  • 网泰网站建设网站免费下载安装
  • 网络营销方案300字windows优化大师有用吗
  • 天津建设厅 注册中心网站目前病毒的最新情况
  • 上海最新注册企业优化推广排名网站教程
  • 隆回网站建设制作seo软件推荐
  • 模板网站制作b2b免费推广平台
  • 网站csv导入农大南路网络营销推广优化
  • 英文网站模板下载广州seo公司
  • 黄山网站建设哪家强关键词优化软件哪家好
  • 特步的网站建设策划我为什么不建议年轻人做销售
  • 视频网站开发视频教程西地那非片能延时多久
  • 怎么做网站模块网上在哪里打广告最有效
  • 北京海淀建设工程律师推荐长春seo网站管理
  • 网站建设b2b建站cms
  • 视频多平台发布网站优化哪个公司好
  • 做微博这样的网站微信管理系统
  • 网站搭建dns有用吗今天的新闻 联播最新消息
  • 如何自己建设电商网站百度推广开户联系方式
  • 自己怎么做商城网站吗自己做网站难吗
  • wordpress有后端吗河北百度seo软件
  • wordpress插件证书认证网站seo收录排名
  • 珠海斗门建设局官方网站国内专业的seo机构
  • 四川网站开发爱站网排名
  • 宝安附近做网站公司营销型制作网站公司
  • wordpress 功能模块湛江seo推广外包
  • 网站做apk制作工具semester什么意思
  • 电商网站设计哪家好seo排名软件有用吗
  • 潮品服饰网站建设规划书免费下载优化大师
  • 中国人才网外贸网站推广与优化