- 23
- 0
- 约5.04千字
- 约 25页
- 2016-07-01 发布于湖北
- 举报
第2章 递归与分治_作业答案分析.ppt
课后练习 练习1:给定数组a[0:n-1], 试设计一个分治法算法,找出a[0:n-1]中元素最大值和最小值; 写出该算法时间函数T(n)的递推关系式; 分析该算法的时间复杂度和空间复杂度。 算法的基本思想:如果数组中只有一个元素,则该元素即是数组中最大的元素,否则将数组对分为前半部分和后半部分。 ⑴用同样的方法求数组前半部分的最大值max1。 ⑵用同样的方法求数组后半部分的最大值max2。 ⑶若max1max2,则max1为数组中的最大值;否则max2为数组中的最大值。 具体执行过程:求最大值 int MAXA( A, i, j) { int i, j, max=0, max1=0, max2=0; int A[]; if( i==j ) max=A[i]; else //求数组前半部分的最大值max1 { max1 = MAXA( A, i, (i+j)/2 ); //求数组后半部分的最大值max2 max2 = MAXA( A, (i+j)/2+1, j ); if( max1 max2 ) max = max1; else max = max2; } return max; } 课后练习 练习2:分析如下时间函数的复杂度,并说明原因
您可能关注的文档
最近下载
- 2026年高考化学二轮复习(全国)专题16 大题突破——化学实验综合(专题专练)(解析版).pdf VIP
- 2025年高考物理真题分类汇编专题19 力学计算(全国)(原卷版).docx
- 七年级生物下册必背核心知识点(人教版2025新教材)_可搜索.pdf VIP
- AI+新型智慧工业园区建设方案(52页 PPT).pptx
- 国开(宁夏)50125-地下建筑结构-形考作业四.pdf VIP
- 石家庄市2026年高三(二模)地理试卷(含答案).pdf
- 小学生必背古诗75首(可打印) .pdf VIP
- 精品解析:北京市中国人民大学附属中学2025-2026学年七年级下学期期中语文试题(解析版).docx VIP
- 2025年浙江省事业单位教师招聘考试生物学科专业知识试卷详解.docx VIP
- 2026年省立护士招聘考试题库.docx VIP
原创力文档

文档评论(0)