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

温州学校网站建设合肥外贸网站建设公司价格

温州学校网站建设,合肥外贸网站建设公司价格,济南赢动网站建设,wordpress固定链接题目链接 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 题目解析 该题我们可以采用二分查找的方式,我们可以把数组分为,小于target的一边儿和大于等于target的一边儿。 当midleft(right-left)下标所对应的数大于等于targ…

题目链接

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

题目解析 

该题我们可以采用二分查找的方式,我们可以把数组分为,小于target的一边儿和大于等于target的一边儿。

当mid=left+(right-left)下标所对应的数大于等于target的时候,说明target落在了mid的左边,因此应该改变right=mid;

当mid=left+(right-left)下标所对应的数小于target的时候,说明target落在了mid的右边,此时应改变left=mid+1;

最后考虑一下如果target大于该数组的最后一个元素的时候应该返回的下标。

代码

class Solution 
{
public:int searchInsert(vector<int>& nums, int target) {int n=nums.size();int left = 0,right=n-1;// 设target的下标为index// 小于target的[left,index-1]// 区间分为大于等于target的 [index,right]while(left<right){int mid=left+(right-left)/2;// 该if条件成立说明mid落在了[index,right]// 因此应该改变右边界if(nums[mid]>=target)right=mid;// 该else条件成立说明mid落在了[left,index-1]// 因此应该改变左边界else left=mid+1;}if(nums[left]<target) return right+1;return left;}
};

http://www.yayakq.cn/news/695491/

相关文章:

  • c网站开发视频什么叫vi形象设计
  • 淘客怎么做网站推广wordpress评论邮件回复插件
  • 网站的后台怎么做调查问卷黄冈建设培训中心网站
  • 做三国的网站建筑公司名称大全简单大气两个字
  • 上传图片做网站维护百度热搜榜第一
  • 网站建设英文术语哪个平台可以发布免费推广
  • 在哪网站开发软件网站设计行业资讯
  • 网站数据展示邢台哪儿做wap网站
  • 网站建设中的背景图片模板成功的营销网站
  • 网站设计如何做策划做视频自媒体要投稿几个网站
  • 网站建设的报价单品牌策划岗位职责
  • 博客类网站怎么做中海园林建设有限公司网站
  • 抽奖网站怎么制作天河建设网站报价
  • vi设计案例网站国内最好的crm
  • 黑群晖 wordpressseo 网站文章一般要多少字
  • 网站建设哪家公司好网站建设案例收费吗
  • 用什么软件做动漫视频网站好深圳网页设计公司排行
  • 做阿里网站的分录wordpress加标注插件
  • 游戏网站建设内容wordpress 定义数据表
  • 加快网站速度吗手机制作网站主页软件
  • 如何用网站做招聘国外免费空间网站申请
  • 目前网站建设主流技术架构游戏开发指南
  • 公司在网站做广告怎么做分录手机网站幻灯片
  • 购物网站建设优势微信定制网站建设
  • 亚马逊外贸网站如何做网站开发公司php工资
  • 受雇去建设网站类网站wordpress文章调用代码
  • 网站备案代码如何加到怎样在工商局网站做公示
  • 网站备案负责人一定要法人中国铁建网站
  • 台州市建设招标投标网站wordpress 前台注册
  • 云平台网站优化下页