网站大量收购独家精品文档,联系QQ:2885784924

数据结构排序实验报告.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档