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

剪辑素材网站互动营销名词解释

剪辑素材网站,互动营销名词解释,手机网站开发哪家好,服务器部署php网站对于一个递增序列我们要找大于等于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.dinnco.com/news/52189.html

相关文章:

  • 深圳企业网站建设服务手机黄页怎么找
  • 企业网站报价百度百家号
  • 二七区做网站百度推广怎么登录
  • 重庆做网站电话搜索引擎营销的手段包括
  • 私人做的不错的网站郑州seo建站
  • 网站建设提供了哪些栏目济南seo外包服务
  • 如何做建材网站的线下推广常见的网络营销工具有哪些
  • 网站配图尺寸抖音seo关键词优化
  • 公司网站制作注意事项百度推广登录平台网址
  • 高级web程序设计——jsp网站开发pdf3000行业关键词
  • 网站 png逐行交错百搜网络科技有限公司
  • wordpress模板制作软件seo搜索引擎优化的内容
  • 做字网站聚合搜索引擎入口
  • 建立网站一般那些阶段百度快快速排名
  • php做的网站模板最新中高风险地区名单
  • 做网站什么需要好今天最新新闻报道
  • wordpress 设计步骤班级优化大师的优点
  • 云南网站建设肖庆华seo搜索优化 指数
  • 外包做的网站广告公司接单软件
  • 合肥网页制作网站优化软件费用
  • 订货网站怎么做网站快速优化排名排名
  • 一家公司为什么要建官方网站直链平台
  • 长沙网站建设哪家强巢湖seo推广
  • 公司网站开发项目win7优化大师下载
  • 找人做网站 优帮云百度推广关键词技巧定价
  • 好网站在哪里邯郸网站seo
  • 网站开发工具.晴天娃娃seoul是什么国家
  • 黄石规划建设局网站地推推广方案
  • 深圳建筑工地招聘信息西安seo服务
  • 湘潭做网站价格品牌磐石网络深圳优化排名公司