- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[组合数学讲义习题讲解1
Combinatorics(习题讲解) n节点二叉树的构造方法数 设有n个实数a1a2…an, 以a1,a2,…,an为节点可构成各不相同的n节点二叉树 (如a1,a2,a3可构成5棵不相同的3节点二叉树) ; 注意在二叉树中,左子树中的节点值均小于根节点值, 右子树中的节点值均大于根节点值。 试证明:以a1,a2,…,an为节点构成的 不相同的n节点二叉树的棵数为n+1阶Catalan数。 设不相同的n节点二叉树的棵数为bn 。显然b1=1, b2=2。 n节点二叉树的构造方法数 a1,a2,…,an各节点均可作为n节点二叉树的根。 按根节点的不同把n节点二叉树分为n类: 以a1为根,此时其左子树必为空, (左子树中的节点值均小于根节点值) 此时其右子树中的节点恰有n-1个,该右子树的不同构造 方法数为bn-1,因此以a1为根的不同n节点二叉树数目为bn-1 。 以a2为根,此时其左子树中有且仅有a1,即只有一种情况; 而右子树中的节点恰有n-2个,该右子树的不同构造方法数 为bn-2,因此以a2为根的不同n节点二叉树数目为bn-2 。 n节点二叉树的构造方法数 以a3为根,此时其左子树中恰有a1和a2,其不同构造方法数 为b2;而右子树中的节点恰有n-3个,该右子树的不同构造 方法数为bn-3,因此以a3为根的n节点二叉树数目为b2 bn-3 。 。。。。。 以ak为根,此时其左子树中有a1。。。ak-1,其不同构造方法 数为bk-1;而右子树中的节点有n-k个,该右子树的不同构造 方法数为bn-k,因此以ak为根的n节点二叉树数目为bk-1bn-k 。 。。。。。 n节点二叉树的构造方法数 以an为根,此时其右子树必为空, (右子树中的节点值均大于根节点值) 此时其左子树中的节点恰有n-1个,该左子树的不同构造 方法数为bn-1,因此以an为根的不同n节点二叉树数目为bn-1 。 故总的方法数bn=bn-1+bn-2+b2bn-3+…+bk-1bn-k+…+bn-1 令ck+1=bk (k≥1) ,有cn+1=cn+cn-1+c3bn-2+…+ckcn-k+1+…+cn 由于c2=b1=1, 再令c1=1,c0=0。于是有 cn+1=c0cn+1+c1cn+c2cn-1+c3bn-2+…+ckcn-k+1+…+cnc1 +cn+1c0 符合n+1阶Catalan数的非线性递归方程。得证。 矩阵连乘的方法数问题 为什么要研究这样的问题? e.g. 设有矩阵M1,M2,M3,M4, 其维数分别是10?20, 20?50, 50?1 和1?100, 现要求出这4个矩阵相乘的结果。 我们知道,若矩阵A的维数是p?q,矩阵B的维数是q?r, 则A与B相乘后所得矩阵AB的维数是p?r。 按照矩阵相乘的定义, 求出矩阵AB中的一个元素需要做q次乘法(及q-1次加法)。 这样,要计算出AB就需要做p?q?r次乘法。 矩阵连乘的方法数问题 由于矩阵连乘满足结合律,故计算矩阵连乘的方式可以有多种。 例如,我们可以按M1(M2(M3M4))的方式去计算, 也可以按(M1(M2M3))M4的方式去计算,所得结果是相同的。 但是值得注意的是, 按前一方式计算需要做125,000次乘法, 而按后一方式计算只需要做2,200次乘法。 由此可见,矩阵连乘的运算次序对于所需要的计算量 (所需乘法次数)有着极大的影响。(可用动态规划法解决本问题) (为简单起见,且由于加法比同样数量的乘法所用时间要少得多, 故这里暂不考虑加法的计算量。) 矩阵连乘的方法数问题 矩阵M1,M2,M3,M4的维数分别是10?20, 20?50, 50?1 和1?100 M3M4:50*1*100=5,000, 所得结果为50?100 矩阵; M2(M3M4):20*50*100=100,000 , 所得结果为20?100 矩阵; M1(M2(M3M4)):10*20*100=20,000 , 结果为10?100 矩阵。 故M1(M2(M3M4))方式计算需要5,000+100,000+20,000= 125,000次乘法 M2M3:20*50*1=1000 , 所得结果为20?1矩阵; M1(M2M3):10*20*1=200 , 所得结果为10?1矩阵; (M1(M2M3))M4:10*1*100=1000 , 结果为10?100 矩阵。 故(M1(M2M3))M4方式计算只需1,000+200+1,000= 2,200次乘法 矩阵连乘的方法数问题
您可能关注的文档
- [现网RRH运行状况及场景分析.ppt
- [现网RRH运行状况及场景分析2.ppt
- [现在柴油机的发展趋势.ppt
- [纸盒设计.ppt
- [纸的来历.ppt
- [现货名词解释.ppt
- [现货连续交易性质特点.ppt
- [现行导则大气现状调查.ppt
- [现金持有量.ppt
- [现金池产品介绍及实施方案.ppt
- 中国行业标准 DB/T 100-2024区域性地震安全性评价.pdf
- 《GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架》.pdf
- GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架.pdf
- DB/T 100-2024区域性地震安全性评价.pdf
- 中国行业标准 GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架.pdf
- 校园周边书店阅读氛围对初中生阅读素养提升的影响研究教学研究课题报告.docx
- 初中校园餐饮卫生监管与食品安全教育创新模式研究教学研究课题报告.docx
- 《文化遗产保护与旅游开发平衡机制的法律法规完善研究》教学研究课题报告.docx
- 《农作物病虫害生物防治技术的经济效益与社会影响分析》教学研究课题报告.docx
- 1 剖宫产术后子宫瘢痕憩室治疗中的并发症预防与护理措施教学研究课题报告.docx
文档评论(0)