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

租用网站服务器湖南网络推广公司大全

租用网站服务器,湖南网络推广公司大全,宁波seo服务推广平台,深圳医院网站建设题目 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/504135.html

相关文章:

  • 整网站代码 带数据 免费 下载有产品怎么找销售渠道
  • 做网站需要要多少钱最新网络营销方式有哪些
  • 抄袭网站怎么办游戏推广怎么快速拉人
  • 免费下载asp.net4.0动态网站开发基础教程网络营销岗位描述的内容
  • 长春seo整站优化百度免费注册
  • 网站优化吧杭州seo建站
  • 办理一个网站做英语教学电商网站设计方案
  • 网站设计维护合同设计本网站
  • 建设团购网站新闻今天
  • 王野天津广播seo外包多少钱
  • 网站建设提成方案怎么制作网站详细流程
  • 手机app开发工具下载seo怎么做教程
  • 青岛网站专业制作百度大全免费下载
  • 兰州市建设工程质量监督站网站北京seo主管
  • 网站效果案例google搜索优化
  • thea wordpress成都seo培
  • 武汉教育网站建设优化买卖友链
  • 柞水县城乡建设局网站seo报名在线咨询
  • 电脑网站开发者模式站长统计app下载
  • 严什么的烟 网站建设百度推广需要多少钱
  • 给宝宝做衣服网站好北京百度搜索排名优化
  • 徐州市城乡建设局官方网站软文代发价格
  • 网站搭建类型友情链接检测平台
  • 平台卖货珠海seo关键词排名
  • 建立网站怎么申请企业管理培训班哪个好
  • 做淘客网站需要多大空间公司域名注册查询
  • 创意设计师网站搜索引擎优化技术
  • 315权益日网站建设话术免费网站推广工具
  • 做网站和c 哪个好市场营销计划
  • 网站制作容易吗怎么样关键词网站查询