欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据结构课程设计报告---几种排序算法的演示

    • 资源ID:1449168       资源大小:194.50KB        全文页数:26页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    数据结构课程设计报告---几种排序算法的演示

    1、 数据结构课程设计报告数据结构课程设计报告 几种排序算法的演示几种排序算法的演示 时间:时间:20102010- -1 1- -1414 一一 需求分析需求分析 运行环境 Microsoft Visual Studio 2005 程序所实现的功能 对直接插入排序、折半插入排序、冒泡排序、简单选择排序、快速排序、堆排序、归并 排序算法的演示,并且输出每一趟的排序情况。 程序的输入(包含输入的数据格式和说明) 排序种类三输入 排序数的个数的输入 所需排序的所有数的输入 程序的输出(程序输出的形式) 主菜单的输出 每一趟排序的输出,即排序过程的输出 二二 设计说明设计说明 算法设计思想算法设计思想

    2、交换排序(冒泡排序、快速排序) 交换排序的基本思想是: 对排序表中的数据元素按关键字进行两两比较, 如果发生逆序 (即排列顺序与排序后的次序正好相反),则两者交换位置,直到所有数据元素都排好序为 止。 插入排序(直接插入排序、折半插入排序) 插入排序的基本思想是: 每一次设法把一个数据元素插入到已经排序的部分序列的合适 位置,使得插入后的序列仍然是有序的。开始时建立一个初始的有序序列,它只包含一个数 据元素。然后,从这个初始序列出发不断插入数据元素,直到最后一个数据元素插到有序序 列后,整个排序工作就完成了。 选择排序(简单选择排序、堆排序) 选择排序的基本思想是: 第一趟在有 n 个数据元素

    3、的排序表中选出关键字最小的数据元 素,然后在剩下的 n-1 个数据元素中再选出关键字最小(整个数据表中次小)的数据元素, 依次重复,每一趟(例如第 i 趟,i=1,n-1)总是在当前剩下的 n-i+1 个待排序数据元 素中选出关键字最小的数据元素,作为有序数据元素序列的第 i 个数据元素。等到第 n-1 趟选择结束, 待排序数据元素仅剩下一个时就不用再选了, 按选出的先后次序所得到的数据 元素序列即为有序序列,排序即告完成。 归并排序(两路归并排序) 两路归并排序的基本思想是: 假设初始排序表有 n 个数据元素, 首先把它看成是长度为 1 的首尾相接的 n 个有序子表(以后称它们为归并项),先

    4、做两两归并,得 n/2 上取整个长 度为 2 的归并项(如果 n 为奇数,则最后一个归并项的长度为 1);再做两两归并, 如此重复,最后得到一个长度为 n 的有序序列。 程序的主要流程图程序的主要流程图 程序的主要模块程序的主要模块( (要求对主要流程图中出现的模块进行说明要求对主要流程图中出现的模块进行说明) ) 程序的主要模块主要分为主菜单模块和排序算法演示模块。 主菜单 主要功能:程序运行时,可使运行者根据提醒输入相关操作,从而进入不同的排序方法或者 退出。 排序方法及输出 开始 进入主菜单 选择排序方法 输出排序结果 直插 折半 冒泡 选择 快排 堆排 归并 退出系统 根据运行者对排序的不同选择,进入排序过程 a.直接插入排序:根据直接排序的算法,输出排序过程 b.折半插入排序:根据折半插入的算法,输出排序过程 c.冒泡排序:根据冒泡排序算法,输出排序过程 d.简单选择排序:根据简单选择排序的算法,输出排序过程 e.快速排序:根据快速排序的算法,输出排序过程 f.堆排序:根据堆排序的算法,输出排序过程 g.归并排序:根据归并排序的算法,输出排序过


    注意事项

    本文(数据结构课程设计报告---几种排序算法的演示)为本站会员(毕****文)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583