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

java做的网站如何知道网址网站seo的主要优化内容

java做的网站如何知道网址,网站seo的主要优化内容,网站开发公司流程,张家口网站建设公司题目: 注意题目中说明了数据时非递减的,那么这样就存在二分性,能够实现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.15wanjia.com/news/13346.html

相关文章:

  • 河北手机网站建设杭州千锋教育地址
  • 网站开发拓扑图百度网站收录链接提交
  • 食品网站应该怎么做衡水今日头条新闻
  • 太原最新疫情进一步优化营商环境
  • 成都网站建设优秀公司网站推广的10种方法
  • 网站建设与管理指什么软件品牌宣传推广文案
  • 自己怎么做云购网站网络营销方法和手段
  • 哈尔滨百度网站排名月入百万的游戏代理
  • 手机网站改app网络推广公司运营
  • 帮人做传销网站违法吗网络整合营销4i原则是指
  • 长春网络建站网络营销章节测试答案
  • 灵溪网站建设超级seo助手
  • 怎么做轮胎网站免费注册网址
  • 枞阳做网站新品推广计划与方案
  • 成都软件开发外包乐云seo官网
  • 用网站制作自己app软件市场营销互联网营销
  • 建站哪个网站好长春做网络优化的公司
  • 集团做网站优势武汉网站推广很 棒
  • 甘家口网站建设长沙官网网站推广优化
  • 建德网站设计公司搜索引擎营销的英文缩写
  • 网站开发企划书国内最好的危机公关公司
  • WordPress开通用户投稿功能seo排名优化公司价格
  • 室内设计方案网站潍坊做网站公司
  • 六日做兼职的网站seo推广人员
  • 深圳需要做网站的公司有哪些模板之家官网
  • 用html做网站的步骤外包网站
  • 重庆网站搭建公司糕点烘焙专业培训学校
  • 用超轻粘土做网站seo网上课程
  • 做网站建设的电销外贸网站制作
  • 信息网站建设方案电商网站seo优化