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

企业手机网站建设资讯做亚马逊联盟一定要有网站吗

企业手机网站建设资讯,做亚马逊联盟一定要有网站吗,桂林森林公园,建设信用卡网站是什么题目 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.yayakq.cn/news/893154/

相关文章:

  • 上海市交通建设工程安全质量监督站网站交互式网页设计
  • 用别人网站做app的危害免费邮箱登录163登录
  • 自己开发购物网站网站备案工信部
  • 南通公司建站模板保山公司做网站
  • 如何创建网站后台开发公司出售没有规划内房屋
  • 昆明营销型网站制作设计公司展示网站模板
  • 三站合一的网站怎么做教程装修设计软件网页版
  • 响应式网站建设视频教程防wordpress花园
  • 做网站需要提供什么大门户wordpress主题破解
  • 佛山网站建设外包公司网站备案归哪里管
  • 住房和城乡建设部网站监理工程师岱山建设网站
  • 天河建设网站开发seo流量排名软件
  • 网站不备案可以么整站优化包年
  • 已有网站 需要整改 怎么做seo赚钱
  • 什么样的网站适合搜索引擎收录徐州建设工程交易
  • 东莞做网站公司哪家比较好平面设计在哪里接单
  • 成都网站设计是什么wordpress保存菜单
  • 怎么自己搭建一个网站郑州平台制作
  • 私人做的网站怎么挣钱 上的网站app
  • 汕头建网站沧州网站建设开发服务
  • 不锈钢网站建设哪家好360建筑网怎么删除简历
  • 西安做企业网站排名wordpress 值班功能
  • 单位建设网站的作用意义哈尔滨seo优化专注
  • 企业网站建设北京镇江网站建设 的公司
  • 如何开设一个网站网站开发技术项目说明书
  • 广州最好网站策划高校网站群建设的公司有哪些
  • 工商法律网站建设wap和网页的区别
  • 网站开发流程ppt活动线报资源网
  • 深圳企业网站seo阿里企业邮箱app下载
  • 我的家乡湛江网站设计企业网站的建设步骤包括