- 8
- 0
- 约5.76千字
- 约 8页
- 2017-02-12 发布于北京
- 举报
算法分析习题考参答案第五章
1.最大子段和问题:给定整数序列 ,求该序列形如的子段和的最大值:
已知一个简单算法如下:
int Maxsum(int n,int a,int best i,int bestj){
int sum = 0;
for(int i=1;i=n;i++){
int suma = 0;
for(int j=i;j=n;j++){
suma + = a[j];
if(suma sum){
sum = suma;
besti = i;
bestj = j;
}
}
}
return sum;
}试分析该算法的时间复杂性。
试用分治算法解最大子段和问题,并分析算法的时间复杂性。
试说明最大子段和问题具有最优子结构性质,并设计一个动态规划算法解最大子段和问题。分析算法的时间复杂度。
(提示:令)
解:1)分析按照第一章,列出步数统计表,计算可得
2)分治算法:将所给的序列a[1:n]分为两段a [1:n/2]、a[n/2+1:n],分别求出这两段的最大子段和,则a[1:n]的最大子段和有三种可能:
①a[1:n]的最大子段和与a[1:n/2]的最大子段和相同;
②a[1:n]的最大子段和与a[n/2+1:n]的最大子段和相同;
③a[1:n]的最大子段和为两部分的字段和组成,即;
您可能关注的文档
- 等待为题的作示文例.doc
- 等差数列检测答卷案2013.3.4.doc
- 辽宁工程技术大学阜(新校区)校园网设计方案.doc
- 辽宁师范大学2012年硕士研究生.docx
- 等差数列的前n和项公式推导及例题解析.doc
- 苏教版二年级数学下册教案.doc
- 第讲中国的自然资源区域地理学案.doc
- 苏教版二年级学数上册导学案.doc
- 苏教版二年级文语上册7).doc
- 辽宁建筑职业技术院学建筑工程系毕业论文.doc
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
最近下载
- 2025年一级造价工程师《安装计量》猛龙过江口袋书.pdf VIP
- 索尼PMW-RX50使用说明书.pdf VIP
- 一年级数学10以内加减法计算专项练习题(每日一练,共32份).docx VIP
- 2024北京海淀高三一模历史(含答案).pdf VIP
- 完形填空记叙文课件-2026届高考英语二轮复习.pptx VIP
- 一年级数学30以内加减法计算练习题(每日一练,共18份).docx VIP
- 2026秋季国家管网集团甘肃公司高校毕业生招聘考试备考题库(浓缩500题)附答案详解(培优).docx VIP
- 《物理化学》第5章化学平衡.pptx
- 升压站电气安装整套施工记录.docx VIP
- 热射病急诊诊断与治疗:从指南到临床实践.pptx VIP
原创力文档

文档评论(0)