- 5
- 0
- 约5.94千字
- 约 15页
- 2017-06-12 发布于江西
- 举报
排序算法的实现与对比
软件技术基础实验报告
班级:
姓名:
学号:
实验三 排序算法的实现与对比
实验目的:
掌握常用的排序方法,并用c语言实现排序算法;
理解排序的定义和各种排序的特点;
了解排序过程以及依据的原则,并了解各种排序方法的时间复杂度分析,掌握一种计时方法。
实验内容:
分别编写函数进行冒泡排序、简单插入排序、简单选择排序、快速排序
编制一个应用程序,它将随机产生N个整数插入到一个顺序表中,然后分别用上述排序算法对这个顺序表进行排序:记录并显示各种方法的运行时间;
以N=5000和N=50000运行这个程序,对算法运行的时间作比较分析。
实验步骤:
首先,对几种排序的方法进行函数的编译,同时进行主函数调用的编译,完成后,进行程序语法错误的修改,而后,屏蔽其他排序方法,进行第一个排序程序的调试,完成后进行第二个程序的调试,就这样一一进行调试,调试中的,经常遇到最后一个随机数不排序的情况,通过多产生一个随机数,少输出最后一个随机数的方法解决的。完成这个后,就可以往程序中添加计时函数,而后就完成试验了。
程序如下:
#include stdlib.h
#include conio
您可能关注的文档
- 招标代理业务范围及流程.doc
- 拓维油田井下作业井控事故应急处理模拟培训系统.doc
- 招标代理公司企业管理制度620610259.doc
- 招标代理从业管理规定试行.doc
- 招标代理公司比选文件.doc
- 拖拉机厂项目策划演示方案73.ppt
- 招标代理工作方案基建与修缮工程类.doc
- 招标代理工作详细流程前期准备工作、具体实施及相关备.doc
- 招标代理常规知识题.doc
- 招标代理招标招标文件.doc
- 2025年河北省黄骅市高三数学下学期考试5月学情自测模拟卷带答案详解(轻巧夺冠).docx
- 2025年河北省高碑店市高三数学下学期考试自主招生试卷附完整答案详解【网校专用】.docx
- 2025年河北省高碑店市高三数学下学期考试自主招生模拟卷含答案详解【培优】.docx
- 种群遗传变异对生态恢复力的贡献.docx
- 2025年河北省高碑店市高三数学下学期考试真题汇编考试卷带答案详解(名师推荐).docx
- 2025年河北省高碑店市高三数学下学期考试自主招生模拟卷含完整答案详解(全优).docx
- 物业安全协议书范文通用版6篇.docx
- 全国农村卫生事业发展现状与展望2026报告.docx
- 职业技能提升:物流管理与应用报告.docx
- 全国青少年科技创新与竞赛指南.docx
原创力文档

文档评论(0)