Advertisement

算法设计与分析实验2:采用蛮力法、减治法和分治法解决排序问题(算法设计与分析课程)

阅读量:

目录

算法设计与分析实验2 利用蛮力法、减治法和分治法解决排序问题

一、实验目的

二、实验内容和要求

【选择排序函数原型及功能说明】

【核心函数实现代码及时间复杂度与空间复杂度分析】

【冒泡排序函数原型及功能说明】

【核心函数实现代码及时间复杂度与空间复杂度分析】

【插入排序函数原型及功能说明】

【核心函数实现代码及时间复杂度与空间复杂度分析】

【合并排序函数原型及功能说明】

【核心函数实现代码及时间复杂度与空间复杂度分析】

【快速排序函数原型及功能说明】

【核心函数实现代码及时间复杂度与空间复杂度分析】

【拓展完善代码】

【程序运算结果截图】

三、实验总结

四、优化及改进(选做)


算法设计与分析 实验2 利用蛮力法、减治法和分治法解决排序问题

一、实验目的

1. 掌握蛮力法、减治法和分治法的思想与实现。

2. 掌握利用利用蛮力法、减治法和分治法解决排序问题。

3. 分析核心代码的时间复杂度和空间复杂度。

二、实验内容和要求

采用蛮力法实现的选择排序与冒泡排序;运用减治法实现的插入排序;以及分治法(合并排序与快速排序)的思想共同构建的多种高效 sorting算法。

【选择排序函数原型及功能说明】

当我们执行选择排序时,在初始阶段我们需要对整个数据序列进行

全部评论 (0)

还没有任何评论哟~