- 4
- 0
- 约2.58千字
- 约 26页
- 2018-08-30 发布于广东
- 举报
湖南省长沙市长郡中学 胡伟栋 减少冗余与算法优化 例1:整数拆分——问题描述 总结 在算法设计和编程过程中,冗余的出现是难以避免的 冗余是高效率的天敌,减少冗余,必然会使算法和程序效率提高很多 去除冗余没有可套用的定理公式可用,只有认真分析、善于探索,并在做题中积累经验,才能得到去除冗余的好方法 总结 * * 减少冗余与算法优化 要提高算法的效率, 必须减少算法中的冗余 算法的目标: 用最少的时间解决问题 最高的效率 冗余: 多余的或重复的操作 高效率 在搜索、递推、动态规划……中,都可能出现冗余 将整数N拆分成若干个整数的和,要求所拆分成的数必须是2的非负整数幂的形式。问有多少种拆分方案? 如果两个方案仅有数的顺序不同,则它们算作同一种方案。 当N=5时,可以拆分成下面的形式: 5=1+1+1+1+1 5=1+1+1+2 5=1+2+2 5=1+4 5有4种拆分方案。 例1:整数拆分——样例 例1:整数拆分——递推的建立 用F[i, j]表示 i 拆分成若干个数,其中最大的数不超过2 j的拆分方案数。 递推方程: 递推的表示: 目标: 最大数是 最大数小于 (初始值) 例1:整数拆分——递推复杂度 复杂度: 时间复杂度: O(Nlog2N) 空间复杂度: O(Nlog2N) 1≤i≤N 1≤j≤ ≤ J I 1 2 3 0 1 2 3 4 5 6
您可能关注的文档
最近下载
- 2026年最新铁路信号电源考试题及答案.doc VIP
- 高铁站电源屏维护员考试试卷与答案.doc VIP
- 2024-2025学年湖北省武汉市江岸区统编版六年级下册期末考试语文试卷【含答案】.pdf VIP
- 2026年铁路电源工专项题库.docx
- 2026年新版铁道电源信号期末题.doc VIP
- 电大一网一《网络安全技术》形考任务三(实验7、8、9,三选一,权重25%,需辅导教师评阅)作业3.doc VIP
- 2024年河南省中考生物试卷(含答案).pdf VIP
- 《网络安全技术》形考任务二(实验4、5、6-三选一-权重25%-需辅导教师评阅).doc VIP
- 电大一网一《网络安全技术》形考任务一(实验1、2、3,三选一,权重25%,需辅导教师评阅)作业1.doc VIP
- 周易软思维模式探讨.docx VIP
原创力文档

文档评论(0)