算法设计与分析实验2:采用蛮力法、减治法和分治法解决排序问题(算法设计与分析课程)
发布时间
阅读量:
阅读量
目录
算法设计与分析实验2 利用蛮力法、减治法和分治法解决排序问题
一、实验目的
二、实验内容和要求
【选择排序函数原型及功能说明】
【核心函数实现代码及时间复杂度与空间复杂度分析】
【冒泡排序函数原型及功能说明】
【核心函数实现代码及时间复杂度与空间复杂度分析】
【插入排序函数原型及功能说明】
【核心函数实现代码及时间复杂度与空间复杂度分析】
【合并排序函数原型及功能说明】
【核心函数实现代码及时间复杂度与空间复杂度分析】
【快速排序函数原型及功能说明】
【核心函数实现代码及时间复杂度与空间复杂度分析】
【拓展完善代码】
【程序运算结果截图】
三、实验总结
四、优化及改进(选做)
算法设计与分析 实验2 利用蛮力法、减治法和分治法解决排序问题
一、实验目的
1. 掌握蛮力法、减治法和分治法的思想与实现。
2. 掌握利用利用蛮力法、减治法和分治法解决排序问题。
3. 分析核心代码的时间复杂度和空间复杂度。
二、实验内容和要求
采用蛮力法实现的选择排序与冒泡排序;运用减治法实现的插入排序;以及分治法(合并排序与快速排序)的思想共同构建的多种高效 sorting算法。
【选择排序函数原型及功能说明】
当我们执行选择排序时,在初始阶段我们需要对整个数据序列进行
全部评论 (0)
还没有任何评论哟~
