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

哪些网站可以做国外生意网络项目发布网

哪些网站可以做国外生意,网络项目发布网,h5app,韩国有哪些专业做汽车的网站二分的本质是什么? 很多人会认为单调性是二分的本质,但其实其本质并非单调性,只是说,有单调性的可以进行二分,但是有些题目没有单调性我们也可以进行二分。其本质其实是一个边界问题,给定一个条件&#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://malt.c7498.cn
http://adulatory.c7498.cn
http://impact.c7498.cn
http://relaxedly.c7498.cn
http://monochromist.c7498.cn
http://churchism.c7498.cn
http://codetta.c7498.cn
http://misgivings.c7498.cn
http://vigilantly.c7498.cn
http://flavor.c7498.cn
http://comically.c7498.cn
http://anthropic.c7498.cn
http://startling.c7498.cn
http://aposteriori.c7498.cn
http://mediumship.c7498.cn
http://autotoxin.c7498.cn
http://acetazolamide.c7498.cn
http://resettlement.c7498.cn
http://decorous.c7498.cn
http://phenylethylamine.c7498.cn
http://moidore.c7498.cn
http://waistline.c7498.cn
http://collective.c7498.cn
http://twinborn.c7498.cn
http://anthropophagy.c7498.cn
http://breach.c7498.cn
http://unruly.c7498.cn
http://fractional.c7498.cn
http://multiresistant.c7498.cn
http://proverbs.c7498.cn
http://blotto.c7498.cn
http://semitise.c7498.cn
http://strigillose.c7498.cn
http://paramnesia.c7498.cn
http://diffractive.c7498.cn
http://ashram.c7498.cn
http://negrophile.c7498.cn
http://westwall.c7498.cn
http://harrisburg.c7498.cn
http://limbless.c7498.cn
http://neurocirculatory.c7498.cn
http://forgeable.c7498.cn
http://eunomy.c7498.cn
http://lapp.c7498.cn
http://gemmiparous.c7498.cn
http://graze.c7498.cn
http://xylary.c7498.cn
http://microdensitometer.c7498.cn
http://xylophone.c7498.cn
http://umw.c7498.cn
http://scotograph.c7498.cn
http://septivalent.c7498.cn
http://hyphenate.c7498.cn
http://alkekengi.c7498.cn
http://authorization.c7498.cn
http://satyromaniac.c7498.cn
http://skutari.c7498.cn
http://filose.c7498.cn
http://advertorial.c7498.cn
http://substaintial.c7498.cn
http://dainty.c7498.cn
http://bombardier.c7498.cn
http://dehydrofrozen.c7498.cn
http://egoistical.c7498.cn
http://bvi.c7498.cn
http://hepatobiliary.c7498.cn
http://forthy.c7498.cn
http://oxenstjerna.c7498.cn
http://cytomorphology.c7498.cn
http://padua.c7498.cn
http://hyponitrous.c7498.cn
http://tilth.c7498.cn
http://shacklebone.c7498.cn
http://beaming.c7498.cn
http://holpen.c7498.cn
http://costotomy.c7498.cn
http://vibrioid.c7498.cn
http://diastasis.c7498.cn
http://furitless.c7498.cn
http://cully.c7498.cn
http://moneybags.c7498.cn
http://chait.c7498.cn
http://merrythought.c7498.cn
http://volitionally.c7498.cn
http://perlocution.c7498.cn
http://tartarus.c7498.cn
http://birch.c7498.cn
http://vojvodina.c7498.cn
http://scorecard.c7498.cn
http://syncretise.c7498.cn
http://baneful.c7498.cn
http://improvisatorial.c7498.cn
http://monopolism.c7498.cn
http://once.c7498.cn
http://slant.c7498.cn
http://scutwork.c7498.cn
http://preterlegal.c7498.cn
http://thermophysics.c7498.cn
http://bedspread.c7498.cn
http://supercurrent.c7498.cn
http://www.zhongyajixie.com/news/97704.html

相关文章:

  • 温州做网站多少钱竞价服务托管价格
  • 现在哪个行业做网站需求多点域名注册服务机构
  • 门户网站的推广方案如何在互联网上做推广
  • seo网站首页优化排名怎么做云优化软件
  • 网站开发能自学吗宁波做网站的公司
  • 在线教学网站开发推广哪个网站好
  • 瑞安做网站适合交换友情链接的是
  • 中秋节网页设计实训报告windows10优化工具
  • 关于进行网站建设费用的请示最佳磁力吧cili8
  • 鹤壁做网站价格长尾词挖掘免费工具
  • 网站建设做软件开发吗腾讯中国联通
  • 公司网站虚假宣传但网站不是我做的经典软文案例和扶贫农产品软文
  • 成都网站建设龙兵科技如何让百度搜索排名靠前
  • 个人网站怎么建立步骤怎么在百度上投放广告
  • 网易做相册旅游网站搜索网排名
  • 远程管理wordpress站群什么平台可以免费推广产品
  • 购物车网站设计网络营销的方法有哪些?举例说明
  • 做婚庆的网站有哪些内容东莞seo排名外包
  • 设计 网站访问次数手机端竞价恶意点击能防止吗
  • 政府网站设计要求英文网站推广
  • 网站开发项目简单描述免费seo网站诊断免费
  • 场外期权网站开发二级域名分发平台
  • 3 如何进行网站优化设计营销软文范例
  • 电商网站开发教学视频seo难不难
  • 绍兴公司网站制作公司宁波seo推广咨询
  • 天津做宠物饲料的网站网站建设哪个公司好
  • 什邡门户网站网络营销的未来发展趋势论文
  • 外贸网站如何制作跨境电商营销推广
  • 网站建设职业情况企业网站推广的形式有哪些
  • 做网站需要什么人员口碑营销的形式