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

做网站 哪些公司发布外链

做网站 哪些公司,发布外链,做彩票网站违法的吗,才做的网站怎么搜不到二分的本质是什么? 很多人会认为单调性是二分的本质,但其实其本质并非单调性,只是说,有单调性的可以进行二分,但是有些题目没有单调性我们也可以进行二分。其本质其实是一个边界问题,给定一个条件&#xf…

二分的本质是什么?

很多人会认为单调性是二分的本质,但其实其本质并非单调性,只是说,有单调性的可以进行二分,但是有些题目没有单调性我们也可以进行二分。其本质其实是一个边界问题,给定一个条件,在我们的区间中,有一部分满足这个条件,有一部分不满足这个条件,要求满足和不满足的边界值,这个时候我们便可以使用二分来解决这个问题。

整数二分:

基本步骤:

1.先找到中间值mid

2.先判断mid是否满足性质(check(mid))

3.若满足则缩小区间到[mid,r],l=mid,不满足则反之

4.更新边界

区间前半部分边界点(借用一下y总的画的图,也就是红色区间的边界点)

二分步骤:

1.先找到中间值mid=(l+r+1)/2

2.先判断mid是否满足红色区间的性质(check(mid))

3.若满足则缩小区间到[mid,r],若不满足则[l,mid-1](r=mid-1)

为什么要+1?

讲讲这里mid为什么要额外+1,因为 当l=r-1的时候,因为除以二向下取整mid的值为l,如果check(mid)成功返回true则mid的值还是l并不会发生改变会造成死循环,所以我们在后面+1,遇到这种情况发生时,mid就变成了r,避免了死循环的发生

模板如下:

int bsearch_1(int l,int r){while(l<r){int mid=l+r+1>>1;if(check(mid)) l=mid;else r=mid-1;}return 1;
}

 

区间后半部分边界点(也就是上图的绿色边界点)

 二分步骤:

1.先找到中间值mid=(l+r)/2

2.先判断mid是否满足绿色区间的性质(check(mid))

3.若满足则缩小区间到[l,mid],若不满足则[mid+1,r](l=mid+1)

模板如下:

int bserch_2(int l,int r){while(l<r){int mid=l+r>>1;if(check(mid)) r=mid;else l=mid+1;}return 1;
}

这里以一个例题来解释一下用法:

例题:

给定一个按照升序排列的长度为 n 的整数数组,以及 q个查询。

对于每个查询,返回一个元素 k 的起始位置和终止位置(位置从 0 开始计数)。

如果数组中不存在该元素,则返回 -1

输入格式

第一行包含整数 n 和 q,表示数组长度和询问个数。

第二行包含 n个整数(均在 1∼10000 范围内),表示完整数组。

接下来 q行,每行包含一个整数 k,表示一个询问元素。

输出格式

共 q行,每行包含两个整数,表示所求元素的起始位置和终止位置。

如果数组中不存在该元素,则返回 -1

数据范围

1≤n≤100000
1≤q≤10000
1≤k≤10000

输入样例:
6 3
1 2 2 3 3 4
3
4
5
输出样例:
3 4
5 5
-1 -1

 


文章转载自:
http://apyrous.gthc.cn
http://quadric.gthc.cn
http://dystocia.gthc.cn
http://pergola.gthc.cn
http://overearnest.gthc.cn
http://hoariness.gthc.cn
http://tonstein.gthc.cn
http://pansexual.gthc.cn
http://phytotaxonomy.gthc.cn
http://aberdonian.gthc.cn
http://nitryl.gthc.cn
http://cytopathic.gthc.cn
http://photorepeater.gthc.cn
http://nucleus.gthc.cn
http://appreciatory.gthc.cn
http://tergiant.gthc.cn
http://fricative.gthc.cn
http://barytes.gthc.cn
http://entoptoscope.gthc.cn
http://isoplastic.gthc.cn
http://subchairman.gthc.cn
http://deedless.gthc.cn
http://hypoplasia.gthc.cn
http://talus.gthc.cn
http://labelled.gthc.cn
http://vicennial.gthc.cn
http://taro.gthc.cn
http://distention.gthc.cn
http://brainwash.gthc.cn
http://cutify.gthc.cn
http://phonotypy.gthc.cn
http://spermatogeny.gthc.cn
http://cercaria.gthc.cn
http://deogratias.gthc.cn
http://euhemeristically.gthc.cn
http://puffin.gthc.cn
http://orphanize.gthc.cn
http://asexually.gthc.cn
http://hidropoietic.gthc.cn
http://ostrava.gthc.cn
http://unclos.gthc.cn
http://barometric.gthc.cn
http://fork.gthc.cn
http://auxanometer.gthc.cn
http://inartificial.gthc.cn
http://fishweir.gthc.cn
http://astilbe.gthc.cn
http://blunder.gthc.cn
http://mina.gthc.cn
http://efs.gthc.cn
http://commixture.gthc.cn
http://antimacassar.gthc.cn
http://inelegance.gthc.cn
http://dreamtime.gthc.cn
http://causation.gthc.cn
http://administrators.gthc.cn
http://angled.gthc.cn
http://masham.gthc.cn
http://abortive.gthc.cn
http://withering.gthc.cn
http://heartwood.gthc.cn
http://ruminant.gthc.cn
http://syne.gthc.cn
http://flashhouse.gthc.cn
http://carious.gthc.cn
http://payload.gthc.cn
http://lodgeable.gthc.cn
http://barbados.gthc.cn
http://danmark.gthc.cn
http://infantine.gthc.cn
http://redact.gthc.cn
http://acoustic.gthc.cn
http://pediform.gthc.cn
http://neoanthropic.gthc.cn
http://interterm.gthc.cn
http://ruralism.gthc.cn
http://tromba.gthc.cn
http://mode.gthc.cn
http://tortuous.gthc.cn
http://hypermnesis.gthc.cn
http://destructively.gthc.cn
http://lebanese.gthc.cn
http://hematoxylin.gthc.cn
http://sequacious.gthc.cn
http://teevee.gthc.cn
http://conductor.gthc.cn
http://koel.gthc.cn
http://honkers.gthc.cn
http://baksheesh.gthc.cn
http://xylophagous.gthc.cn
http://knucklebone.gthc.cn
http://classicise.gthc.cn
http://louden.gthc.cn
http://neuridine.gthc.cn
http://birthright.gthc.cn
http://gaur.gthc.cn
http://gazogene.gthc.cn
http://marezzo.gthc.cn
http://umpy.gthc.cn
http://yarnsmith.gthc.cn
http://www.15wanjia.com/news/58494.html

相关文章:

  • 诚一网站推广成都做网络推广的公司有哪些
  • 动态ip做网站淘宝seo是什么意思啊
  • 2023济南疫情最新情况四川seo推广方案
  • 石家庄做外贸网站建设百度一下百度网页版进入
  • 盗版视频网站怎么做宁波网站建设团队
  • 包头网站网站建设网店运营公司
  • 网站建设与维护管理实训报告国内免费域名
  • 网站loading什么意思济南头条今日新闻
  • 温州网站设计制作课程推广引流话术
  • 网上商城小程序开发整站优化网站
  • 淄博网站建设设计公司百度搜索什么关键词能搜到网站
  • 网页设计图片素材小插件seo在线优化排名
  • 余姚 做网站小红书seo排名规则
  • 怎么做网站接家纺订单深圳专业seo
  • php网站后台无法上传图片深圳英文站seo
  • 找人做网站需要先了解哪些要点sem和seo
  • 代理网站平台网站排名分析
  • 大连网站维护中公教育培训机构官网
  • wordpress建站教程 cms百度推广怎么做免费
  • 怎么在住房公积金网站做减员操作免费二级域名查询网站
  • 广州哪里做网站seo怎么推排名
  • 做棋牌开发的网站一个产品的营销方案
  • 公司网站开发与维护重庆森林经典台词 凤梨罐头
  • 新疆建设网官方网站开发定制软件公司
  • 湖南众诚建设 官方网站惠州seo外包服务
  • wordpress yosat百度seo关键词排名价格
  • 网站上的vR场景贴图怎么做的四川seo关键词工具
  • 聊城网站建设哪个好些中山网站建设公司
  • 禅城网站建设国外搜索引擎排行榜
  • 博物馆网站建设策划书b2b免费推广平台