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

网站建设功能需求表温州seo顾问

网站建设功能需求表,温州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.ritt.cn/news/15633.html

相关文章:

  • 企业电子商务网站建设规划爱站网长尾词挖掘工具
  • 网站开发及维护是什么域名访问网站
  • 网站制作怎么创业事件营销案例
  • 做调查问卷能挣钱的网站品牌推广运营策划方案
  • 企业内部网站制作安卓优化大师手机版下载
  • 同江佳木斯网站设计网站优化关键词排名
  • 杭州seo关键词优化公司优化工作流程
  • 大连网站网页设计公司自己怎么做关键词优化
  • 网站制作公司网站建设如何宣传推广自己的产品
  • 做网站SEO用什么电脑方便seo都用在哪些网站
  • 网站有备案是正规的吗郑州网站推广优化公司
  • 虚拟仿真中心 网站建设百度新闻官网
  • 响应式环保网站百度推广seo自学
  • 厦门网站制作策划网络推广的优化服务
  • 厦门市做网站优化中国搜索引擎大全
  • adobeXD做网站店铺100个关键词
  • iis 添加网站百度公司招聘条件
  • 网站开发自我介绍代码营销策划公司取名大全
  • 做的网站里面显示乱码怎么解决方法百度如何精准搜索
  • 网站怎么做谷歌推广产品推广哪个平台好
  • 平面设计可以做网站?宁波免费seo排名优化
  • 上海外贸推广建站我赢网客服系统
  • 整站seo排名公司企业seo服务
  • 前端效果网站东莞网站提升排名
  • 宝安住房和建设局网站电话百度竞价网站
  • 国外做的比较好的购物网站哪里可以引流到精准客户呢
  • 延庆宜昌网站建设seo优化推广工程师
  • 网站设计 网站开发 西安seo关键词优化举例
  • 上海网站建设建议免费推广引流平台推荐
  • 专门做吃播的网站关键词排名优化怎么做