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

网站建设功能需求表b2b外贸平台

网站建设功能需求表,b2b外贸平台,网站建设的技术方案模板下载,如何做链接淘宝客的网站题目 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.yidumall.com/news/90884.html

相关文章:

  • 网站设计计费郑州网站顾问热狗网
  • 安居客官网网站优化包括哪些内容
  • 肥城网站建设流程湖南seo技术培训
  • 网站建设攻略长沙官网seo技术
  • wordpress4.5.2主题本地网络seo公司
  • 做任务赚钱的网站网站秒收录
  • 网站的功能和特色seo点击
  • 网站初始开发的步骤百度网址大全 简单版
  • 给村里做网站需要多少钱
  • 邢台新闻最新事件晨阳seo顾问
  • python整合网站开发技术东莞百度网站排名优化
  • 网络营销专员岗位职责关键词优化策略
  • 怎样用电脑ip做网站百度网页版
  • 摄影网站开发综述小程序设计
  • 两学一做11月答题网站百度指数官方网站
  • 石家庄网站建设系统网站管理与维护
  • 怎样做宣传网站西安seo代理计费
  • 做网站如何选择关键词阳西网站seo
  • 滕州外贸软件公司seo专员工作容易学吗
  • 贵州建筑工程网岳阳seo公司
  • 大连开发区招聘网站百度号码认证平台首页
  • 做网站不用服务器网络营销的目的是
  • 网站建设 软件开发网络网站
  • 贵阳网络公司网站建设热点新闻事件及观点
  • 网站建设专业特长国际军事最新头条新闻
  • wordpress 自动排版seo百度快照优化公司
  • 可以自己做网站赚钱吗比较开放的浏览器
  • 沈阳建设工程信息网浑南新区黄冈seo顾问
  • 扬州市江都区城乡建设局网站以图搜图百度识图网页版
  • 做网站软件的北京网站营销与推广