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

做临床研究在哪个网站注册深圳h5网站制作

做临床研究在哪个网站注册,深圳h5网站制作,做公司网站的专业公司深圳,网站图片做多大对于一个递增序列我们要找大于等于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/790590/

相关文章:

  • 做毕设网站多少钱网址安全中心检测
  • 做网站直播平台设计制作的广告公司
  • 海沧网站建设网站建设原则包括哪些
  • 合肥制作手机网站网站内容页面怎么做外链
  • 吉林网站推广公司老油条视频h5
  • 网络营销常用的方法有哪些seo线上培训多少钱
  • 如何把jQuery特效做网站背景招商项目
  • 专做it招聘的网站利用养生网站做竞价引流
  • 知名网站建设托管手机下载工具app
  • 深圳十大网站建设梅州兴宁网站建设培训
  • 视频网站的建设目标推广链接怎么制作
  • 有服务器如何做网站网站开发专员
  • 合肥网站改版郑州网站竞价托管
  • 网上书城网站开发方案网站网页价格
  • 深圳市网站建设单位十佳传媒公司主要做什么业务
  • 电脑网站设计公司给被k的网站做友链
  • 域名解析到网站百年人寿保险公司官网
  • php网站开发专业1.电子商务网站建设的核心是( )
  • 重庆快速建站运动猿app 网站开发
  • 免费发布信息网站大全网站一般用什么软件做
  • 个人soho要怎么做企业网站百度指数app下载
  • 印江建设局网站工伤做实的那个网站
  • 龙华网站建设全包网站备案无前置审批文件
  • 佛山网站推广 优帮云龙华o2o网站建设
  • flash 做网站房地产销售工作内容
  • 书画展示网站模板淮安网站建设价位
  • 网页设计留言板怎么做淄博seo网络推广
  • 邯郸市住房和城建设局网站建设好的网站怎么分享
  • 江苏国龙翔建设网站从头建设个人网站步骤
  • 深圳福田专业网站改版网站正在建设中html5