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

网站 开发美食网站首页模板

网站 开发,美食网站首页模板,网站优化软件开发,怎么用链接提取视频保存对于一个递增序列我们要找大于等于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.yayakq.cn/news/588788/

相关文章:

  • 潍坊微信网站开发百度推广竞价开户
  • 兰州网站制作有哪些网站建设实现后台数据导出excel
  • 做网站需要备注号码济宁网站建设公司
  • 百度手机网站制作山西省普通高考考生网上服务平台
  • 把手机网站做成app上海外贸50强企业
  • 用自己服务器做网站用备案哪个网站有做商标
  • jsp做网站de后台管理重庆九龙坡区最新消息
  • 兰州网站推广建设网络搭建赛项承办市赛申报书
  • 绵阳哪个网站做外卖做的好济南seo排名关键词
  • 知名网站建设定制网站seo运营培训机构
  • 中国十大搜索引擎网站金华做网站公司
  • 网页游戏开发技术wordpress和seo权重
  • 用div做网站代码网页制作处理中的三剑客
  • 中山石岐网站建设太原市一页网络科技有限公司
  • 网站自适应开发一级消防工程师
  • 做网站的都是直男癌吗做网站的视频教学
  • 做远程培训网站用什么系统樱桃企业网站管理系统v1.1-cms
  • 如何制作一个网站包含多个网页阿里云备案 网站备案域名
  • 视频网站开发的论文网站建设需求分析酒类
  • 微站和pc网站私人订制网站推荐
  • wordpress头像尺寸合肥百度推广优化
  • 网站后台怎么更新网站设计策划书方案
  • 阿里巴巴做国际网站多少钱模板做图 网站
  • 企业进行网站建设的方式网络推广是什么工作
  • 沈阳微信网站上海装潢设计
  • 制作网站用什么软件有哪些企业管理培训课程免费视频
  • 无障碍网站建设推广前景郑州网站建设网站
  • 怎么把网站源码上传到空间根目录视频博客网站做外贸可以吗
  • 如何建设一个网站站哪个网站可以免费设计房子
  • 威海市建设工程协会网站跨境电商好做吗