* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 如N=5 ,则输出2(4+1,3+2) 从样例数据不难看出方案总数可能会达到很大,因此本题用搜索是行不通的,我们可以用动态规划来解决它。 设f[I,j,k]表示用j块砖来组建共I个台阶的楼梯,楼梯的最后一级台阶由k块砖组成的方案总数 f[I,j,k] = ∑f[I – 1, j – k, k1] (1=k1k) 而总方案数为:∑f[I,n,k] (1=I=最大台阶数 ,1=k=n) 该 算法的时间复杂度为:o(n^4) 空间复杂度为:o(n^3), 即便是用滚动数组也要n^2的空间。 无论从时间还是空间上来看,本算法都要进行优化。 其实我们可以将f数组降一维。 设f[I,J]表示用I块砖组建楼梯,楼梯最后一级由j块砖组成的方案数。 F[I,J]= ∑f[I-j,j1] (1=j1j) 最后的方案总数为:∑f[n,I] (1=I=n - 1) 经过重新定义后的时间复杂度为:o(n^3) 空间复杂度为:o(n^2) 虽然本算法已经比较高效了,但当n=500时,还是要耗很多时间,我们还要作进一步优化。 优化动态规划的方法一般为降维和减少重复计算,本算法如果要再降一维比较困难,看来只有考虑如何减少重复计算了。
您可能关注的文档
- 第一讲 PHP环境搭配.ppt
- 第一讲 PHP环境搭配和代码调试.ppt
- 第一讲 课程简介与认识计算机(一).ppt
- 第一章 -intro.ppt
- 第一章单片机绪论.ppt
- 电子相册(2010296013).ppt
- 电子相册集.ppt
- 动态规划02.ppt
- 动态规划 1.ppt
- 动态规划(3).ppt
- 单片机原理与接口技术 课件第3章 IAP15F2K61S2单片机的中断系统和定时计数器.pptx
- 《晶体与矿物认知》课件 项目四 晶体定向和结晶学符号确定.pptx
- 《铁路工程施工组织与概预算(第2版)》课件 项目6 施工组织设计编制.pptx
- 《晶体与矿物认知》课件 12.3硫酸盐矿物.pptx
- 《晶体与矿物认知》课件 项目八 硫化物及其类似化合物矿物大类手标本鉴定.pptx
- 黄鼠狼-励志成长育心故事正能量童话故事睡前故事育心故事班会课素材:黄鼠狼.doc
- 特殊学生真实教育案例:孤独症孩子从零到写出七百多作文.doc
- 2026年中国石油昆仑银行股份有限公司校园招聘笔试模拟试题及答案解析.docx
- 2025年咸阳市渭城区中小学教师招聘考试试题及答案解析.docx
- 2025年石家庄市长安区中小学教师招聘考试试题及答案解析.docx
最近下载
- 残疾人之家消防知识培训课件.pptx
- 铅精矿化学分析方法 第19部分:硫酸根含量的测定 电感耦合等离子体发射光谱法.docx VIP
- 美国材料与试验协会 A673A673M-2001_结构钢冲击试验的取样程序的标准规范(中文版).doc VIP
- 《GMP洁净厂房空调净化系统验证方案》.doc VIP
- CBCC中国建筑色卡千色卡色查询表.pdf VIP
- (高清版)B-T 19015-2021 质量管理 质量计划指南.pdf VIP
- 花生病虫害防治技术.ppt VIP
- 探访古代文明.pptx
- 3.3《品质》一等奖获奖课件.pptx VIP
- TCASME-刹车盘用碳陶复合材料技术要求.pdf VIP
原创力文档

文档评论(0)