- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构排序实验报告
实 验 报 告
实验时间 2009年12月7日 备 注 实验地点 D区402 通过本实验,加深对排序概念的理解,能够对三类不同排序方法进行复杂度分析。掌握简单排序方法、先进排序方法和基数排序方法的变化过程及算法设计与分析。 实验课程 数据结构 实验班级 信息管理与信息系统二班 姓 名 学 号
实验名称:实验三:选择排序算法的实现
实验内容:
操作步骤:1、正确设计程序,并编译、链接成可执行文件
(1)首先正确写出排序顺序表的结构体 typedef struct SqList
(2)正确写出选择排序算法 SelectSort
(3)写出主程序 main ,提供输入与输出操作
2、进行程序测试
运行可执行文件,观察输出结果
3、算法的时间复杂度分析
2.原程序:
#define SORT_LIST_MAXSIZE 20
typedef int KeyType;
typedef int InfoType;
typedef struct //定义结构体
{
KeyType key;
InfoType otherinfo;
}RcdType;
typedef struct{
RcdType r[SORT_LIST_MAXSIZE+1];
int length;
}SortList;
void SelectSort(SortList *L) // L为插入排序的顺序表
{
RcdType W; //定义W为结构体类型
int i,j,k;
for(i=1;iL.length;i++) //从第一个数开始
{
j=i;
for(k=i+1;k=L.length;k++)
if(L.r[k].keyL.r[j].key) j=k; //当k小于j时,不交换位置,在将k赋给
j,进行下一个数的比较
if(i!=j) //否则交换i、j,交换后同k++的数比较
{
W=L.r[j];
L.r[j]=L.r[i];
L.r[i]=W;
}
}
}
main()
{
SortList *L;
int i;
L.r[0].key=0; //将所需要比较的数放入指针
L.r[1].key=49;
L.r[2].key=38;
L.r[3].key=65;
L.r[4].key=49;
L.r[5].key=76;
L.r[6].key=13;
L.r[7].key=27;
L.r[8].key=52;
L.length=8;
SelectSort(L);
printf(\n\n);
for(i=1;i=L.length;i++)
printf(%d\n,L.r[i].key);
}
时间复杂度T(n)=O(n^2)
3.实验验证:任意输入一组无序数组,运行程序,查看结果,若排好序则实验成功,反之需要继续调试。
4.实验结论:实验进行顺利,既了解了排序顺序表的特点,又对选择排序算法进行了验证。实验过程中存在以下几个问题:
(1)对指针变量作为参数传递后的操作不是很理解,尤其是形参与实参之间的关系。
(2)对“结构体指针”的“.”操作不是很适应,与一般变量操作相差较大(指针是对电脑方便了,可对人脑就复杂了,普通的交换排序方法简单,不涉及指针,但占内存大,总之双方各有利弊)。
教师评语:
教师: 得分:
实 验 报 告
实验时间 2009年12月7日 备 注 实验地点 D区402 通过本实验,加深对查找的理解,掌握查找的存储结构,并掌握顺序查找、二分查找、二叉查找树、哈希表及其查找的算法。 实验课程 数据结构 实验班级 信息管理与信息系统二班 姓 名 吕抒航 学 号
实验名称:实验六:顺序查找算法的实现
实验内容:
操作步骤:1、正确设计程序,并编译、链接成可执行文件
(1)首先正确写出查找表的结构体 typedef struct
您可能关注的文档
- 教育论文:标准模式的教学设计评价量表.doc
- 教育论文:内蒙古安全生产信息系统简介及应用说明.doc
- 教育论文:英语教学资源网站网页一览表.doc
- 教育论文:课程∶中小学教学改革探索案例.doc
- 教育论文:高中物理教学中尝试情境式教学.doc
- 敢为人先 追求卓越.doc
- 教育顾问自学手册.doc
- 敢言善秀小学英语戏剧化教学的实践研究.doc
- 散户选股的六大不败法则.doc
- 散文阅读与鉴赏表达技巧.ppt
- 工程管理讲评课件模板.pptx
- 2025年辽宁铁道职业技术学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 基因工程抗体课件.pptx
- 2025年辽宁铁道职业技术学院单招(数学)历年真题考点含答案解析.docx
- 外贸跟单课件.pptx
- 优雅女生班会课件.pptx
- 2025年辽河石油职业技术学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 2025年辽河石油职业技术学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2025年辽河石油职业技术学院单招职业技能测试近5年真题考点含答案解析.docx
- 外贸函电还盘与接受课件.pptx
文档评论(0)