算法导论
文章平均质量分 82
chen_minghui
这个作者很懒,什么都没留下…
展开
-
算法导论:动态规划 切钢条问题
问题描述:不同长度的钢条,具有不同的价值,而切割工序没有成本支出,公司管理层希望知道最佳切割方案,假定钢条的长度均为整数:用数组v[I]表示钢条长度为I所具有的价值v[] = {0,1,5,8,9,10,17,17,20,24,30};用r[I]表示长度为I的钢条能获取的最大价值,通过观察可以知道,r[1] = 1(无切割),r[2] = 2(无切割),r[3] = 3(无切割),r[4] = 1原创 2016-11-05 11:18:59 · 2832 阅读 · 1 评论 -
hud 1003 max sum 算法导论学习
题意:找出数列中最大子数列,如果有多个则输出第一个分治法:对于一个数组a[low..high]:最大子数组a[i...j]必然所处的位置是一下三个情况之一:1.完全位于子数组a[low..mid]中,因此low2.完全位于子数组a[mid+1...high]中,因此mid3.跨越了中点,因此low对于一个数组a[low...high],求出跨越中点的最大子数组,分解为两个子数组原创 2016-10-01 15:36:17 · 659 阅读 · 0 评论