数据结构课程设计报告---几种排序算法的演示
《数据结构课程设计报告---几种排序算法的演示》由会员分享,可在线阅读,更多相关《数据结构课程设计报告---几种排序算法的演示(26页珍藏版)》请在毕设资料网上搜索。
1、 数据结构课程设计报告数据结构课程设计报告 几种排序算法的演示几种排序算法的演示 时间:时间:20102010- -1 1- -1414 一一 需求分析需求分析 运行环境 Microsoft Visual Studio 2005 程序所实现的功能 对直接插入排序、折半插入排序、冒泡排序、简单选择排序、快速排序、堆排序、归并 排序算法的演示,并且输出每一趟的排序情况。 程序的输入(包含输入的数据格式和说明) 排序种类三输入 排序数的个数的输入 所需排序的所有数的输入 程序的输出(程序输出的形式) 主菜单的输出 每一趟排序的输出,即排序过程的输出 二二 设计说明设计说明 算法设计思想算法设计思想
2、交换排序(冒泡排序、快速排序) 交换排序的基本思想是: 对排序表中的数据元素按关键字进行两两比较, 如果发生逆序 (即排列顺序与排序后的次序正好相反),则两者交换位置,直到所有数据元素都排好序为 止。 插入排序(直接插入排序、折半插入排序) 插入排序的基本思想是: 每一次设法把一个数据元素插入到已经排序的部分序列的合适 位置,使得插入后的序列仍然是有序的。开始时建立一个初始的有序序列,它只包含一个数 据元素。然后,从这个初始序列出发不断插入数据元素,直到最后一个数据元素插到有序序 列后,整个排序工作就完成了。 选择排序(简单选择排序、堆排序) 选择排序的基本思想是: 第一趟在有 n 个数据元素
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 排序 算法 演示
