- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组合算法及其应用.pdf
第39卷第1期 数学的实践与认识 Vo1.39No.1
2009年1月 MATHEMATICS IN PRACTICE AND THEORY Jan.,2009
组合算法及其应用
张 虹, 董继学
(黑龙江八一农垦大学文理学院 数学系 ,黑龙江 大庆 163319)
摘要 : 提出了在组合算法设计和组合算法选择方面所应当遵循的三个原则,即通用性、可计算ffNg~J,-,SJ信
息冗余量,并初步分析了它们之间的相互关系.通过分析 ,提示了组合算法的设计方法,改进方向和优化技术.
关键词 : 组合算法;选择;二叉树
1 组合算法的选择实例
在某问题 的解决中,可能有多种方案,而每类方案又有多类要素,在每类要素中又有多
个因素.要解决这类问题,需从每类要素中选取一种元素,经组合而形成一种方案.然后 ,根
据此方案的各方面特性来判断此方案是否能够很好的解决问题.当然,最好能够找到最佳的
解决方案,这就要在所有可能的组合方案中,选取一种最佳组合 ,并对其进行计算.
例 一场激烈的足球赛开始前,售票工作正在紧张的进行中,每张球票为5O元.现有 2,z个
人排队等待购票,其中有21个人手持5O元的钞票,另外21个人手持 100元的钞票,假设开始售票
时售票处没有零钱.问这2 个人有多少种排队方式,使售票处不至出现找不开钱的局面?
这是一道典型的组合计数问题.从表面上看很难找出规律,下面基于本题建立几个模
型 ,最终揭示问题的本质.
I.递归算法 :
令 f(m,,z)表示有 rn个人手持 5O元的钞票 ,个人手持 100元的钞票时共有的方案总
数.我们分情况来讨论这个问题.
1)21— 0
,z===0意味着排队购票的所有人手中拿的都是 50元的钱币,那么这 个人的排 队总数
为 1,即f( ,O)一 1
2) 21
若排队购票的( + )个人 中有m个人手持 50元的钞票,个人手持 100元的钞票 ,当
时,即使把 张5O元的钞票都找出去,仍会出现找不开钱的局面,所以这时排队总数
为 0,即f(m,,2)一 0
3)其它情况
我们思考 ( +,z)个人排 队购票的情景,第 (rn+”)个人站在第 (z+21— 1)个人的后
面,则第 ( + )个人的排队方式可由下列两种情况获得 :
① 第 ( +n)个人手持 100元的钞票 ,则在他之前的( + 一 1)个人中有 个人手
持 5O元的钞票,有 (一 1)个人手持 100元的钞票 ,此种情况共有 f(m,21— 1)
② 第 (m+ )个人手持 5o元的钞票 ,则在他之前 的( + 一 1)个人 中有 (m一 1)个
收稿 日期 :2008—05—01
1期 张 虹 ,等:组合算法及其应用 173
人手持 5O元的钞票,有 71个人手持 1OO元的钞票,此种情况共有f(m一 1,)
由加法原理得 f(m川)一 f(m 一 1 )+f(m,,2— 1)
于是我们得到f(m,n)的计算公式:
f0, 2 n
f(m。”)= 1, ,z一 0 (*)
f【(m,n一 1)+ f(m 一 1,”),
于是我们可以根据 (*)式编写递归算法
算法 1
Funcf(a,b:integer):longint;
begin
ifⅡ6thenf::0
elseifb一0thenf:一1
elsef:一f(a一1,b)+f(a,b一1);
end
II.递推算法
递归算法是由终止条件向初始条件推导 ,而递推算法是由初始条件向终止条
文档评论(0)