- 219
- 0
- 约3.52千字
- 约 12页
- 2017-08-26 发布于江苏
- 举报
最大子段和问题动态规划算法.ppt
三、求最大子段和 2.最大子段和问题的分治算法 从最大子段和问题的解的结构可以看出,它适合用分治法求解。 a[1:n]的最大子段和有三种情形: (1) a[1:n]的最大子段和与a[1:n/2]的最大子段和相同。 (2) a[1:n]的最大子段和与a[n/2+1:n]的最大子段和相同。 (3) a[1:n]的最大子段和为 , 且1≤i≤n/2, n/2+1≤j≤n。 其中(1)和(2)这两种情形可递归求得。 对于情形(3), a[n/2]与a[n/2+1]在最优子序列中,a[1:n]的最大子段和是a[1:n/2]的最大子段和与a[n/2+1:n]的最大子段和的和。 求最大子段和的分治算法如下: int MaxSubSum(int *a, int left, int right) { int sum =0; if (left==right) sum= a[left] 0?a[left]:0; else { int center = (left+right)/2; int leftsum = MaxSubSum(a, left, center); int rightsum = MaxSubSum(a, center+1, right ); int s
您可能关注的文档
- 时事热点汇总:2009年9月—2011年5月.doc
- 昆明市中考满分作文-2012年国家公务员考试申论热点模拟试题.doc
- 昌乐二中学习心得.doc
- 普洱茶属于黑茶.doc
- 普通中学学生科学素质和社会实践能力培养和地研究.doc
- 普通高中新课程试验.doc
- 景区安全事故处理.doc
- 景德镇陶瓷学院地研究生设计艺术学课程.doc
- 智慧城市实训报告.doc
- 智能家居未来,春天还未到来,但想象空间巨大——赫马周培良.doc
- 清明节高中下学期主题班会课件.pptx
- 统编版语文一年级下册课件《语文园地三》.pptx
- 统编版语文一年级下册课件《语文园地六》.pptx
- 一例ECMO术患者的个案护理.pptx
- 2.12 辽宋夏金元时期经济的繁荣 课件 2025-2026学年统编版七年级历史下学期.pptx
- 一例重症肺炎患者改善肺功能的循证个案护理.pptx
- 青春不“翻车”:电动车安全小贴士 高中下学期主题班会.pptx
- 主动脉夹层破裂的急救护理.pptx
- Unit 3 My school calendar Part A let's spell 课件(内嵌音视频)2025-2026学年人教PEP版英语五年级下册.pptx
- 乳糜尿的微生物学分析.pptx
原创力文档

文档评论(0)