- 27
- 0
- 约3.28千字
- 约 6页
- 2017-04-11 发布于贵州
- 举报
最大子段和问题算法实验报告_昆明理工大学最大子段和问题算法实验报告_昆明理工大学
昆明理工大学信息工程与自动化学院学生实验报告
( 2012 —2013 学年 第 1 学期 )
课程名称:算法分析与设计 开课实验室:信自444 2012 年12月 20 日
年级、专业、班
计科101班
学号
姓名
成绩
实验项目名称
最大子段和问题
指导教师
吴霖
教师评语
该同学是否了解实验原理: A.了解□ B.基本了解□ C.不了解□
该同学的实验能力: A.强 □ B.中等 □ C.差 □
该同学的实验是否达到要求: A.达到□ B.基本达到□ C.未达到□
实验报告是否规范: A.规范□ B.基本规范□ C.不规范□
实验过程是否详细记录: A.详细□ B.一般 □ C.没有 □
教师签名:
年 月 日
一、上机目的及内容
1.上机内容
给定有n个整数(可能有负整数)组成的序列(a1,a2,…,an),求改序列形如的子段和的最大值,当所有整数均为负整数时,其最大子段和为0。
2.上机目的
(1)复习数据结构课程的相关知识,实现课程间的平滑过渡;
(2)掌握并应用算法的数学分析和后验分析方法;
(3)理解这样一个观点:不同的算法能够解决相同的问题,这些算法的解题思路不同,复杂程度不同,解题效率也不同。
二、实验原理及基本技术路线图(方框原理图或程序流程图)
(1)分别用穷举法、分治法和动态规划法设计最大子段和问题的算法;
(2)对所设计的算法采用大O符号进行时间复杂性分析;
蛮力法:T(n)=O(n2)
分治法:T(n)=O(nlog(n))
动态规划法:T(n)=O(n)。
(3)上机实现算法,并用计数法和计时法分别测算算法的运行时间;
(4)通过分析对比,得出自己的结论。
三、所用仪器、材料(设备名称、型号、规格等或使用软件)
1台PC及VISUAL C++6.0软件
四、实验方法、步骤(或:程序代码或操作过程)
一、蛮力法
#includeiostream.h
int MaxSum(int a[],int n,int besti,int bestj)
{
int sum=0;
int i,j,k;
for(i=1;i=n;i++)
{
int asum=0;
for(j=i;j=n;j++)
{
asum+=a[j];
if(asumsum)
{
sum=asum;
besti=i;
bestj=j;
}
}
}
return sum;
}
void main()
{
int n,a[100],m,i,j,maxsum;
cout输入元素个数n:endl;
cinn;
cout输入各元素的值(一共n个):endl;
for(m=1;m=n;m++)
cina[m];
maxsum=MaxSum(a,n,i,j);
cout最大子段和是:maxsumendl;
}
二、 分治法
#includeiostream.h
int MaxSum(int a[],int left,int right)
{
int sum=0;
if (left==right)
{
if (a[left]0)
sum=a[left];
else
sum=0;
}
else{
int center=(left+right)/2;
int leftsum=MaxSum(a,left,center);
int rightsum=MaxSum(a,center+1,right);
int s1=0;
int lefts=0;
for(int i=center;i=left;i--)
{
lefts+=a[i];
if(leftss1)
s1=lefts;
}
int s2=0
您可能关注的文档
- 景洪市“十三五”规划研究报告.doc
- 普陀区2012高三语文二模4月.doc
- 景芝酒业·首届大学生创意设计大赛方案.doc
- 景洪市战略性新兴产业研究报告.doc
- 景良能量趋势量化投资基金产品说明书.doc
- 景观学《美术基础二-透视学》——教学-实训-考试大纲.doc
- 景东一中2012届高考复习旅游地理高考题.ppt
- 景观方案,扩初设计要求.doc
- 景德镇市“十三五”规划研究报告.doc
- 景观水系防渗设计及施工.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 四年级音乐下册欣赏《包粽子》《欢乐的夜晚》教案苏教版.pdf VIP
- 电镀加工项目可行性研究报告.docx VIP
- 第三单元第二章植物体内的物质与能量变化【速记清单】.docx
- 高大模板工程施工与支撑体系专项方案.docx VIP
- 春节后复工复产方案.doc VIP
- 中建协QC汇编_3-福州建工-提高大面积冷库墙体保温层施工质量——福州建工(集团)总公司.doc VIP
- Q SHB 0003-2016_全自动滚筒洗衣机玻璃观察窗.pdf VIP
- 电力工程安全协议书.doc VIP
- 2019年青海省中考数学试卷【原卷版】材料.pdf VIP
- AI驱动的组织重构与业务重构:绚星智慧科技AI实践白皮书.docx VIP
原创力文档

文档评论(0)