- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于逆序列的字典序改进算法
基于逆序列的字典序改进算法 * † 孔涛 李文焯 清华大学计算机科学与技术系,北京 100084 摘要:字典序法是生成全排列的经典算法。本文在对字典序法进行分析的基础上,提出 了一种基于逆序列的改进字典序全排列生成算法。通过与传统的四种全排列生成算法进 行对比,本文方法可以大大提高全排列的生成效率。 关键词:全排列;字典序;逆序列 1 引言 全排列问题是组合数学中的经典问题。全排列在解决很多问题中作为基础算法出 现。目前主要的全排列生成算法有字典序法、递增进位制数法、递减进位制数法和 邻位对换法(SJT)[1]。在这四种算法中,字典序法在实际应用中最为普遍。字典序 法借鉴字典中字符的排列顺序,在应用中更为直观。C++ 标准程序库中有两个函数 next_permutation, prev_permutation,可以生成字典序排列。因此,如何更快地利用字典 序法生成全排列一直是科研工作者的目标。 2 字典序法 2.1 算法流程 字典序法生成全排列的算法如下,设 是 − 的全排列, 下一个排 列的生成算法为 • 从排列的右端开始,找出第一个比右边数字小的数字的序号 ( 从左端开始计 算),即 max{ | }。 • 在 的右边的数字中,找出所有比 大的数中最小的数字 ,即 max{ | } (右边的数从右至左是递增的,因此 是所有大于 的数字中序号最大者)。 *通讯作者:kt14@mails.tsinghua.edu.cn †li-wz14@mails.tsinghua.edu.cn • 对换 , 。 • 再将 倒转得到排列 ′ , 这就是排列 的下一个下一个排列。 要生成 − 的全排列,那么算法的初始序列为 ,终止序列为 − 。 2.2 算法的正确性 大小的定义: 我们首先给出比较两个序列 和 假设 和 的前 个数均相同,若 ,则 ,若 ,则 。特别的,若 ,则 。 要证明这个算法的正确性,我们只要证明生成的下一个排序是恰好比当前排列大的 最小的一个序列即可。 • 第一步找出的序列 是一个递减序列 • 第二步和第三步得到 。因为 ,这就保证了新的序列大于原来的序列。 • 第四步通过将 后边的序列逆转(原序列是递增序列),从而得
您可能关注的文档
- 基于ZF-BDFE 的联合检测算法在TD-SCDMA 中的 - 信息工程大学学报.PDF
- 基于ZigBee技术的电能集抄系统设计 - 常州大学学报.PDF
- 基于互信息多步骤优化的医学图像配准.PDF
- 基于云计算工业视频级联的生产实时监控管理系统开发与 - 中国云计算.PDF
- 基于任务均衡的图片网络存储方案设计与实现pdf (9064Kb).PDF
- 基于低密度机载LiDAR 和CCD 数据的林分平均高提取 - 林业科学研究.PDF
- 基于二阶循环累积量的载波频率估计.PDF
- 基于体素内不相干运动的多b值磁共振扩散加权成像在淋巴瘤的 初步 .DOC
- 基于Web的网上实时交互化学练习系统的设计与实现.DOC
- 基于二维胶体晶体刻蚀法的纳米颗粒阵列!.PDF
最近下载
- 现代项目管理(第二版)戴大双 5.项目组织与人力资源管理.ppt VIP
- 石膏娃娃课件.pptx VIP
- 常微分方程(第四版)课件 王高雄 高等教育出版社 第三章 一阶微分方程的解的存在定理.pptx VIP
- 现代项目管理(第二版)戴大双 4.计划与控制.ppt VIP
- 现代项目管理(第二版)戴大双 3.项目融资.ppt VIP
- 现代项目管理(第二版)戴大双 2.项目论证与评估.ppt VIP
- 《富致秘录》中源线建仓法(陈雅山 著 王明森 点校).pdf VIP
- 《同济大学-智能制造导论》第1章 智能制造概述_2.pptx VIP
- Scl90问卷.doc VIP
- 第一至四批上海市非物质文化遗产名录.doc VIP
文档评论(0)