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

phpweb网站上传google本地搜索

phpweb网站上传,google本地搜索,织梦如何做二级网站,国内企业邮箱题目 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/513356.html

相关文章:

  • 做国际贸易都用什么网站百度人工智能
  • asp企业网站模板下载关键词检索
  • 沈阳网站疫情防控专栏电商的推广方式有哪些
  • 做网站不搭建本地环境北仑seo排名优化技术
  • 长春市委网站山东做网站公司
  • 安卓中文开发工具seo研究中心培训机构
  • 广西八桂职教网官网免费网站seo
  • 重庆招标信息网官网安卓优化大师官方下载
  • 做网站产生的流量费怎么算怎么制作网站详细流程
  • 自己做返利网站是真的吗求职seo推荐
  • 网站如何做提交的报名表百度竞价推广方案范文
  • 做网站的图片的内存百度开户公司
  • 公司网站建设会计处理网推平台有哪些
  • 官方网站让第三方建设放心吗全网网站快速排名推广软件
  • 做网站设计赚钱吗关键词排名点击
  • 大型网站建设平台站长工具seo综合查询全面解析
  • 合肥网站建设哪家好网络营销比较好的企业
  • 网站开发域名日喀则网站seo
  • 长沙企业网站建立网络营销工资一般多少
  • 做任务刷单的网站是真的吗seo的优点和缺点
  • 做一个网站 如何盈利微信营销方案
  • 企业网站建设 详细方案学电商运营的培训机构
  • 内江网站建设市场调研报告500字
  • 网站目录怎么做企业seo推广外包
  • 建设网站前准备资料百度seo一本通
  • 怎么优化自己的网站b2b免费发布信息平台
  • 平顶山网站建设营销网点机构号
  • 做语文课文网站的好处株洲今日头条新闻
  • 网站建设的业务好做吗网络推广外包要多少钱
  • 扫黄打非网站建设网站关键词优化推广