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

剪辑素材网站太原搜索引擎优化招聘信息

剪辑素材网站,太原搜索引擎优化招聘信息,关于seo网站优化公司,大都会app官网最新对于一个递增序列我们要找大于等于target的数&#xff0c;返回结果的下标时 比如 序列 5 7 7 8 8 10 初始化左右指针l0 rn-1 猜测区间 [l,r] 闭区间&#xff0c;mid(lr)/2 防溢出就写成 midl(r-l)/2 如果有nums[mid]<target 那么[l,mid]这个区间的数就都小于target 更新 lmi…

对于一个递增序列我们要找大于等于target的数,返回结果的下标时
比如 序列 5 7 7 8 8 10
初始化左右指针l=0 r=n-1 猜测区间 [l,r] 闭区间,mid=(l+r)/2 防溢出就写成 mid=l+(r-l)/2
如果有nums[mid]<target 那么[l,mid]这个区间的数就都小于target 更新 l=mid+1;
否则就是nums[mid]>=target [mid,r]这个区间的数都大于等于target 更新r=mid-1;
终止时返回l,拿这个案例序列走一遍找8,最后l和r都指向下标3处的8,此时,l=3,r=3,mid=3 然后更新r=mid-1=2 l>r 跳出循环 结果就是l或 r+1 返回3,再比如找3,会发现r不断更新r=1,-1 跳出循环
返回l=0, 当找大于10的数时,l不断更新r不动了最后跳出循环就是返回数组的长度

int lower_bound1(vector<int>&nums,int target)
{int l=0,r=nums.size()-1;  //闭区间[l,r]while(l<=r){int mid=l+(r-l)/2//防溢出if(nums[mid]<target)l=mid+1;else r=mid-1;}return l;     //最后跳出循环 l>r    结果是r+1 或者l 因为 此时r+1=l
}
int lower_bound2(vector<int>&nums,int target)
{int l=0,r=nums.size();    // 左闭右开  [l,r)while(l<r){int mid=l+(r-l)/2;if(nums[mid]<target)l=mid+1;elseright=mid;}return l  //或者return r
}
int lower_bound3(vector<int>&nums,int target)
{int l=-1,r=nums.size() ;     //  开区间 (l,r)while(l+1<r){int mid=l+(r-l)/2;if(nums[mid]<target)l=mid;elser=mid;}return r;
}

上述我们讨论了 在序列中找 >=target 的计算方法 ,对于>target <target <=target 这里都可以从第一种情况来转换:
我们要找大于target的数,就可以使用上面的lower_bound 找 >=target+1
我们要找小于target的数 就可以使用上面的lower_bound招到>=target 的数左边的那个数,也就是返回的下标再减一
我们找小于等于target的数 就可以使用前面大于target返回的结果减一

http://www.yidumall.com/news/109038.html

相关文章:

  • 苏州网站制作公司武汉seo优化分析
  • 用户界面设计的基本原则seo学徒
  • 使用wordpress开发一个页面跳转北京seo助理
  • 一个网站可以做多少关键字陕西疫情最新消息
  • 旅游网站开发的背景及意义长沙百家号seo
  • 公司网站制作苏州东莞排名优化团队
  • 公司网站免费建立不受限制的搜索引擎
  • 做网站最主要是什么百度下载链接
  • wordpress 子目录建站wordpress
  • 做直播网站有哪些seo教程培训
  • 加强党建网站建设的重要性seo客服
  • 传统网站建设团队合肥360seo排名
  • met metro wordpressseo静态页源码
  • 企业网站管理系统的运维服务企业网站分析报告
  • 网站开发都需要什么网页制作公司排名
  • 下载网站的表格要钱如何做爱链接
  • 做的网站在百度上搜不出来怎样搭建网站
  • WordPress网站代码修改百度惠生活怎么优化排名
  • 网站建设从化深圳aso优化
  • 网站做可信认证多少钱高端网站设计
  • 网站首页qq在线咨询js地推拉新接单平台
  • 全国电子网站建设已矣seo排名点击软件
  • 网页设计素材加工不错宁波seo公司
  • 建电商网站手机百度账号登录入口
  • 好看英文网站北京百度竞价托管
  • 安徽省住房建设厅网站好搜网惠州seo
  • 建设营销型网站的原因网站seo公司
  • 郑州企业建设网站百度一下官方网址
  • 用搬瓦工做网站网络服务包括
  • wordpress模板网站模板国内搜索引擎排名第一