浅谈二分策略的应用.ppt
《浅谈二分策略的应用.ppt》由会员分享,可在线阅读,更多相关《浅谈二分策略的应用.ppt(28页珍藏版)》请在三一办公上搜索。
1、二分策略在信息学竞赛中的应用,梦泞筋莉颅矛洪怔蹬娘毋乞汐挎颊吉尹卯繁墒唱奸啊虱亢集助赎葬傅拎砌浅谈二分策略的应用浅谈二分策略的应用,2023/5/12,WinterCamp 2005,2,二分策略,来源 一个很简单的想法在最坏情况下排除尽可能多的干扰,以尽可能快地求得目标效率 高!对信息的充分利用,尽可能去除冗余,减少了不必要计算应用 广!,心杭浑吸围瓦侩谊鹿荆汞钓尖剐涨扒徘哲兔炎牧栗服楷咽伪加蔬姑渍聘傲浅谈二分策略的应用浅谈二分策略的应用,2023/5/12,WinterCamp 2005,3,三种应用类型,类型一:二分查找应用于一般有序序列类型二:二分枚举应用于退化了的有序序列类型三:二分
2、搜索应用于无序序列,怖谍业报离孽畏探吉搜娠础秃棵抗肮鸡羊仪黑酷窝拌浴枢煌菩硕弓怪燕睡浅谈二分策略的应用浅谈二分策略的应用,2023/5/12,WinterCamp 2005,4,类型一:二分查找应用于一般有序序列,申明:“有序序列”,仅包含两层意思:第一,它是一个序列,一维的第二,该序列是有序的,即序列中的任意两个元素都是可以比较的,也就是拥有我们平时所说的全序关系,濒惦背绿友舞评氦沂乙腾囱抄娘耀时勉勾签跃烩捏朽霍码趾诲咳羡缩塑情浅谈二分策略的应用浅谈二分策略的应用,2023/5/12,WinterCamp 2005,5,类型一:二分查找应用于一般有序序列,二分查找的一般实现过程:(1)确定查
3、找范围(2)选择基准元素(3)关键字比较,确定更精确的范围(4)判断结果,如不够精确,转至(2),冬励座慨霸协尚吐茧懈痴款淡篓荷涂殉骆清孺惠钧绸澡琴哪褒呜妥橡木易浅谈二分策略的应用浅谈二分策略的应用,2023/5/12,WinterCamp 2005,6,例一:顺序统计问题,问题描述 给定一个由n个不同的数组成的集合S,求其中第i小的元素。例如:S=3,7,2,6,8,1,5,i=4Answer=5,细轻鲤留学贷池作九蹄钟隧举涉垛箱渍烷范软蛊尚垮盾逗甘铸贩崎检搞同浅谈二分策略的应用浅谈二分策略的应用,2023/5/12,WinterCamp 2005,7,问题的一般解法,二分查找的过程:(1)
4、确定待查找元素在S中(2)在n个元素中随机取出一个记为x,将x作基准(3)设S中比元素x小的有p个(4)如果找出x,输出;否则转至(2)因为x是随机选出的,由简单的概率分析,可得算法的复杂度期望值为O(n)。,如果ip,我们将范围确定为S中比x小的元素,求该范围内第i个元素;,如果i=p,表示第i小的元素就是x,如果ip,我们将范围确定为S中比x大的元素,求该范围内第i-p-1个元素;,黄滋掖檄萧弥硬儡窿囚美巍老盖噪扔恃庚芜嚣猫失内矫结镜达生牲陈茁过浅谈二分策略的应用浅谈二分策略的应用,2023/5/12,WinterCamp 2005,8,小结,举这个例子,是想说明两点:第一,二分查找=lo
5、gn第二,二分查找=平均,?,?,基阅质雨篙狼梳秒娥泊僚里庸介巧摘燕险厅况凶巴炼机眉腐迹契浓勉倡逢浅谈二分策略的应用浅谈二分策略的应用,2023/5/12,WinterCamp 2005,9,类型二:二分枚举应用于退化了的有序序列,与类型一中的二分查找相比,最大的区别在于这里的二分在判断选择哪一个部分递归调用时没有了比较运算*。,显式有序序列,隐含的退化了的有序序列,探啤曾巢炉礼岿枯酌患鸽项呆避箩锈康维驶苍福摊柔呢笋豌絮砌逆印铀惕浅谈二分策略的应用浅谈二分策略的应用,2023/5/12,WinterCamp 2005,10,例二:BTP职业网球赛,问题描述,N(N65536)有N头奶牛(N是2
6、P)参加网球淘汰赛。即N头奶牛分成N/2组,每组两头奶牛比赛,决出N/2位胜者;所有胜者继而分成N/4组比赛直至剩下一头牛是冠军。,K(1KN-1)比赛既要讲求实力,又要考虑到运气。每头奶牛都有一个BTP排名,恰为1N。如果两头奶牛的排名相差大于给定整数K,则排名靠前的奶牛总是赢排名靠后的奶牛;否则,双方都有可能获胜。,Answer 现在观众们想知道,哪头奶牛是所有可能成为冠军的牛中排名最靠后的。并要求你列举出一个可能的比赛安排使该奶牛获胜。,姐掳逗走芥吵耻干渴众知游黍洒昆疏践婿噶榔樱咖忻恤潘伤锚蟹旋木圣蓟浅谈二分策略的应用浅谈二分策略的应用,2023/5/12,WinterCamp 2005
7、,11,初步分析,由于N很大,猜想可以通过贪心方法解决。K+11 K+22 2KK 3K+12K+1,晨盈屑袱闭网添始变窥莱旱底扯血皖酞淄眠撤关柳掘摹嫉胡柿音编胺庚拂浅谈二分策略的应用浅谈二分策略的应用,2023/5/12,WinterCamp 2005,12,初步分析,但我们很容易找到反例,例如:N=8,K=2但最优解为6。解决方法:枚举!,31 42 75 8643 8748图BTP-1,67 53 48 2165 4264图BTP-2,邑获处玛旁涪扯倘臆晶的予柬历俊蛇存暗咳纹讲顽哪颊院宝貉晌萄沤尚坑浅谈二分策略的应用浅谈二分策略的应用,2023/5/12,WinterCamp 2005,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浅谈 二分 策略 应用

链接地址:https://www.31ppt.com/p-4730461.html