- 22
- 0
- 约2.68千字
- 约 9页
- 2018-01-18 发布于贵州
- 举报
最大子段和问题的动态规划算法精选
三、求最大子段和 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
您可能关注的文档
最近下载
- 2025~2026学年广东省广州天河汇景实验中学学年七年级上学期期中质量检测数学试卷.doc VIP
- 2026年武汉市洪山区辅警协警招聘笔试参考试题及答案解析.docx VIP
- 2026年无人机驾驶员ASFC考试题库完整版.docx VIP
- 2026年武汉市洪山区辅警协警招聘笔试备考试题及答案解析.docx VIP
- 通桥(2016)2322A-Ⅴ-1预制无砟轨道后张法预应力混凝土简支箱梁.pdf VIP
- 2026年成都环境投资集团有限公司校园招聘考试备考题库及答案解析.docx VIP
- 高频精选:零食加盟笔试题目及答案.doc VIP
- 2026年武汉市洪山区辅警协警招聘考试参考题库及答案解析.docx VIP
- 2025年曲靖市师宗县城区学校遴选教师考试笔试试卷(附完整参考答案).docx VIP
- 脊髓损伤的康复课件.pptx VIP
原创力文档

文档评论(0)