- 7
- 0
- 约5.42千字
- 约 8页
- 2018-11-16 发布于江苏
- 举报
算法分析习题详细答案五
PAGE
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]的最大子段和为两部分的字
您可能关注的文档
- 移动APP开发应用技术.docx
- 移动通信应用技术人才培养方案.doc
- 移动通信测试题目和详细答案.doc
- 税收筹划八大规律请你筹划详细答案.doc
- 税法期末试卷及详细答案.doc
- 稠油高温调剖应用技术汇报总结.doc
- 空调估算资料汇总.doc
- 竹标河中桥深基坑专项应用技术方案.doc
- 红薯地瓜食品开发应用技术资料.doc
- 级人才培养方案(化工机械系焊接应用技术及自动化专业).doc
- DB3301∕T 0435-2023 公共场所自动体外除颤器设置与维护管理规范.docx
- DB3311∕T 21-2014 生态休闲养生(养老)基地运营服务规范.docx
- DB3311∕T 236-2023 森林康复医院建设指南.docx
- DB3311∕T 264-2023 高山黄瓜生产技术规程.docx
- DB3311∕T 256-2023 高山辣椒生产技术规程.docx
- DB64∕T 1860-2023 贺兰山东麓酿酒葡萄质量控制技术规范.docx
- DB3301∕T 61-2018 社区双拥工作规范.docx
- DB3301∕T 1128-2023 高含油量油菜生产技术规程.docx
- DB3302∕T 1138-2022 食品安全责任保险风险防控服务规范.docx
- DB3303∕T 017-2020 黄瓜霜霉病、白粉病测报调查技术规程 .docx
最近下载
- ISO27001:2022信息安全管理体系要求(中文).pdf
- 抗菌药物专项点评表.docx VIP
- 《内蒙古伊泰广联煤化有限责任公司红庆河煤矿开采方案》评审意见书.docx VIP
- 压力容器日管控、周排查、月调度安全风险管控清单.docx VIP
- 餐厨垃圾生产有机酸碳源技术规范.pdf
- CECS181-2005 给水钢丝网骨架塑料(聚乙烯)复合管管道工程技术规程.pdf VIP
- 大唐南电二期2x655MW燃气轮机创新发展示范项目环境影响报告表.docx VIP
- 捷联导引头视线角速率估计方法的深度剖析与创新研究.docx
- 2026年事业单位招聘行测全真模拟试卷(含答案解析).docx VIP
- 第三单元小数除法应用提高篇 五年级数学上册典型例题系列人教版.pdf VIP
原创力文档

文档评论(0)