- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
标准2维表问题.ppt
标准2维表问题 高洪垒 070320034 gaoworld@126.com Mar 29th, 2008 标准2维表问题 核心代码 4 问题描述 1 对问题的理解与分析 2 算法与数据结构的选取 3 算法复杂度分析 5 算法的优缺点分析和改进 6 问题描述 设n是一个正整数。2*n 的标准2维表是由正整数 1,2,…,2n 组成的2*n数组,该数组的每行从左到右递增,每列从上到下递增。2*n的标准2维表全体记为Tab(n)。 例如,当n=3时Tab(3)如下 任务:给定正整数n,计算Tab(n)中2*n的标准2维表的个数。 输入文件示例: 输出文件示例: input.txt output.txt 3 5 标准2维表问题 核心代码 4 问题描述 1 对问题的理解与分析 2 算法与数据结构的选取 3 算法复杂度分析 5 算法的优缺点分析和改进 6 对问题的理解与分析 发现此题与《组合数学》上的一题类似 给定不同高度的2n个人。把这些人排列成两行, 每行是n个人, 使得第一行的任何一个人高于第二行对应的人, 这样排列的方法有Catalan数Cn种。 (孙淑玲. 组合数学[M] 合肥: 中国科技大学出版社, 1999.) 对问题的理解与分析 1和2n在二维表中的位置是固定的 只要确定了第一行中其余的(n-1)个数的位置,第二行的放置方法就是唯一确定的 由此知道,本问题等价于:求在2,3,4…2n-1这2n-2个数中取n-1个符合下列条件的取法总数. maxfirstRow[i]=2i-1 (i=1,2...n) max:已取到的数中的最大值 对问题的理解与分析 根据分析得出的结果,可以很容易地列举n取值较小时的标准2维表个数: n=3,共5种 3 4 2 4 3 5 5 第二列,1=maxcol=2*2-1=3 第三列maxcol=2*3-1=5 1 3 4?5? 1 2 3?4?5? 对问题的理解与分析 n=4,共14种 4 5 3 5 4 6 6 7 7 2 5 3 4 6 6 7 5 6 5 7 7 对问题的理解与分析 上述结果可以表示为: tab(3)=3+2=5 tab(4)=(4+3+2)+(3+2)=14 tab(5)=((5+4+3+2)+(4+3 +2) +(3 +2)) +((4+3 +2) +(3 +2)) =42 tab(6)=(((6+5+4+3+2)+(5+4+3+2)+(4+3+2)+(3+2)) +((5+4+3+2)+(4+3+2)+(3+2)) +((4+3+2)+(3+2))) + ((5+4+3+2)+(4+3+2)+(3+2)) +((4+3+2)+(3+2))) =132 …… 对问题的理解与分析 可以迭代得到一组数列 2 5
您可能关注的文档
- 改良式准随机乱数株落演算法之组装平行测验.PDF
- 改良式分析阶层程序法权重求解模式之研究-台湾大学工学院.PDF
- 改良式前庭盾对上颌骨受力的三维有限元分析-医学信息.PDF
- 改良式对角化主要成份分析法应用於脑电波辨识-台北市立教育大学资讯.PDF
- 改良式断流术联合脾肾分流术治疗门静脉高压上-中华普通外科学文献.PDF
- 改良式模棱函数应用於台湾地区GNSS定位研究-中华民国地籍测量学会.PDF
- 改良式精英型教学演算法於检测乳癌疾病保护因子-NPUCSIE.PDF
- 改良式经肛门取标本技术在腹腔镜直肠前切除术-中华普通外科学文献.PDF
- 改良式羽球简介.PDF
- 改良式胸乳晕径路完全腔镜下甲状腺切除术棻棽棽例临床报告.PDF
原创力文档


文档评论(0)