- 12
- 0
- 约1.21千字
- 约 14页
- 2018-01-05 发布于湖北
- 举报
第1章绪论第6讲-其他情况的算法分析
1.4 其他情况的算法分析 ;;I∈Dn; 【例1-8】设计一个算法,求含n个整数元素的序列中前i(1≤i≤n)个元素的最大值。并分析算法的平均时间复杂度。; 解:i的取值范围为1~n(共n种情况),对于求前i个元素的最大值时,需要元素比较(i-1)-1+1=i-1次。在等概率情况(每种情况的概率为1/n):;1.4.2 递归算法的时空复杂度分析 ; 【例1-9】 有如下递归算法:;void fun(int a[],int n,int k) //数组a共有n个元素
{ int i;
if (k==n-1)
for (i=0;in;i++) //n次
printf(%d\n,a[i]);
else
{ for (i=k;in;i++) //n-k次
a[i]=a[i]+i*i;
fun(a,n,k+1);
}
} ; 则
T(n) = T1(n,0) = n+T1(n,1) = n+(n-1)+T1(n,2)
= … = n+(n-1)+…+2+T1(n,n-1)
= n+(n-1)+ …+2+n
= O(n2);void fun(int a[],
您可能关注的文档
最近下载
- 2026陕西延长石油(集团)有限责任公司高校毕业生春季招聘笔试历年参考题库附带答案详解.docx VIP
- 螺母理论重量表.pdf VIP
- 济源市水系综合治理(一期)工程PPP项目.DOC VIP
- 国家铁路局《铁路建设工程生产安全重大事故隐患判定标准》解读与宣贯.pptx VIP
- GB_T 8564-2023 水轮发电机组安装技术规范.pdf VIP
- 《高等教育心理学》复习资料.doc VIP
- 三基临床解剖试题及答案.doc VIP
- 2025至2030中国固态开关行业发展研究与产业战略规划分析评估报告.docx VIP
- 新版特殊作业票模板-根据GB30871-2022修订.doc VIP
- 数学地质讲义.ppt VIP
原创力文档

文档评论(0)