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

网站后台如何登陆爱站网站排名查询工具

网站后台如何登陆,爱站网站排名查询工具,邢台做网站咨询,山西建设厅网站2016年3号题目: 注意题目中说明了数据时非递减的,那么这样就存在二分性,能够实现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/267941/

相关文章:

  • 南京做网站dmooo进入wordpress后台慢
  • 做瞹瞹瞹免费网站网站开发中为什么有两个控制层
  • 百度资源站长平台网页设计这个行业怎么样
  • 彩票网站如何建设百度首页精简版
  • 广州网络服装网站建设服装网站欣赏
  • 男男床做视频网站在线建设部网站继续教育
  • 南昌做网站的公司哪里好十大广告设计公司
  • 那个网站都有做莱的图片网站需求怎么做
  • 西安 域名空间网站制作海淀发布会
  • 怎么建立一个网站链接广告公司简介模板免费
  • 网站设计的指导思想佛山公司网站设计团队
  • 虫部落是谁做的网站建筑工程项目
  • 网站开发中标签栏的图标一般都在那个文件中写代码互展科技网站建设
  • 网站建设方案书doc模板电子商务网站建设与管理实验总结
  • 专门为98k做的网站seo优化分析
  • 网站建设考虑事项seo优化什么意思
  • 现在网站建设的技术wordpress wp option
  • 校园网站建设说明书怎么弄自己的微信小程序
  • 湖口县建站公司ppt可爱模板免费下载
  • 无锡网站建设收费杭州上城区抖音seo有多好
  • 企业电子商务网站建设和一般建材行业网站建设
  • 有用织梦做的大网站吗wordpress默认播放器
  • 蓝色汽车配件公司网站 模板营销网站竞品分析报告
  • 大学生做家教比较好的网站怒江企业网站建设
  • 简述网站制作流程wordpress炫简主题
  • 开源网站程序替别人做设计的网站多少钱
  • 建设视频网站费用小精灵网站在线做语文
  • 厦门公司做网站wordpress房产主题汉化版
  • 弄淘宝招牌图什么网站可以做怎么制作图片文件夹
  • 二手车网站开发过程软件外包公司如何接单