集美大学计算机工程学院实验报告
课程名称:算法设计与分析 |
班级:智能2112 |
指导教师:易燕 |
实验项目名称:减治法 |
实验项目编号:3 |
上机实践日期:20221107 |
组号:15 学号:202121335041 姓名:黄秦琨 |
上机实践时间:2 |
学时 |
检查人:王勇博 |
一、实验目的
1 掌握减治法的设计思想(划分、分解、映射)
2 掌握减治法的具体实现和时间复杂度分析
3 理解减治法的常见特性
二、实验内容
- 完成一维数组求和
- 求a的n次方(减半治/减一治)
- 插入排序(减一治且递归)
- 有序数组查找问题(二分查找,减半治)
- 有序数组三分查找
- 问题分析
(1)、一维数组求和
利用减一治且递归的方法,先利用递归求该数组前n-1项的和,然后再把它与a[n]相加起来
(2)、求a的n次方(减半治/减一治ÿ