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

福州网站建设H5ip访问 wordpress

福州网站建设H5,ip访问 wordpress,福州网站建设资讯,建站语言有哪些题目: 注意题目中说明了数据时非递减的,那么这样就存在二分性,能够实现logn的复杂度。二分法每次只能取寻找特定的某一个值,所以我们要分别求左端点和有端点。 分析第一组用例得到结果如下: 成功找到左端点8 由此可知&#xff0…

题目:

在这里插入图片描述
在这里插入图片描述

  • 注意题目中说明了数据时非递减的,那么这样就存在二分性,能够实现logn的复杂度。
  • 二分法每次只能取寻找特定的某一个值,所以我们要分别求左端点和有端点。

分析第一组用例得到结果如下:
在这里插入图片描述
成功找到左端点8


由此可知,用二分法去寻找左端端点的时候:

  • num[mid]<target,那么此时mid的左边包括自身的值都小于target,所以直接执行赋值操作left = mid + 1即可。

  • num[mid]= =target的时候,由于可能此时的mid已经是左端端点了。但是只是可能是左端点了,也有可能不是左端点,所以相等的情况就要和大于的情况合并起来操作,执行right = mid操作。

  • num[mid]>target的时候,mid的右边包括自身都比target的值要大,执行right = mid具有合理性,不能执行right = mid -1因为此时和等于合并起来了,判断条件变成是num[mid] <= target在等于的情况下,可能成为左端的端点。
    图示*😗
    在这里插入图片描述
    上述就是找最左边的端点的基本思路了,但是我们还有一些细节需要处理:

  • 对于每次mid位置的取发:
    1:mid = left + (right-left)/2
    2:mid = left + (right-left +1)/2
    有以上两种取法,前后者在奇数的情况下相同,但是在偶数的情况下就会有所不同。
    偶数的情况下,1会取到中间两个数的片左边的那一个,2会取到中间两个数的偏右边那一个。

对于取左边端点来说:

到最终可能会有这么一种的情况:
在这里插入图片描述
所以在用二分法寻找左侧端点的时候,应该要使用mid的第一种取法(mid = left + (right-left)/2 )。

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

相关文章:

  • php网站开发参考文献plc编程培训机构
  • 宁波网站建设哪家好比较好的做简历的网站
  • 是不是做网站就能赚钱亚马逊平台
  • 网站设计建设一般多少钱wordpress no follow
  • 重庆免费推广网站定制一款软件需要多少钱
  • 如何让百度搜索到自己的网站安徽城乡建设局网站
  • 做时时网站要多少钱横向网站源码
  • 做网站设计素材中考复读学校网站怎么做
  • 网站开发 精品课程html5网站开发课题设计
  • 鞍山网站制作人才招聘Hizz wordpress
  • 如何做枪版电影网站重庆网
  • 女孩做网站运营好吗网站导读怎么做
  • 微博如何做的跟网站一样ruhe用dw做网站
  • 浙江艮威水利建设有限公司网站公司注册地址和实际经营地址不一样可以吗
  • 易语言编程软件做网站无锡楼市最新消息
  • 互联网开网站怎么做2021安全员证报名入口
  • 企业要建设一个网站需要多少钱金湖县住房和城乡建设局网站
  • ftp发布asp.net网站邯郸房产网安居客
  • 网站建设邀约话术免费域名注册服务网站
  • 全国建筑网站菏泽定制网站建设推广
  • 糖果网站建设策划书中国空间站对接成功
  • 犍为移动网站建设自学网站建设哪些网站
  • 深圳的网站建设公司怎么样国内ip地址免费
  • 上海外贸网站建设公司价格手机免费制作ppt的软件下载
  • 韩国风格网站php源码平面设计主要是做什么的
  • 下载的网站模板怎么使用重庆建设造价信息网官网
  • 做像淘宝这样的购物网站要多少钱游戏开发和软件开发哪个难
  • 九易建网站的建站模板晋中网络推广
  • 调用别人网站注册表单建设网站时 首先要解决两个问题 一是什么
  • .湖南省建设厅规范网站企业门户网站需求模板