《数据结构》实践环节考核指导2289

《数据结构》实践环节考核指导2289

ID:14174073

大小:45.50 KB

页数:16页

时间:2018-07-26

《数据结构》实践环节考核指导2289_第1页
《数据结构》实践环节考核指导2289_第2页
《数据结构》实践环节考核指导2289_第3页
《数据结构》实践环节考核指导2289_第4页
《数据结构》实践环节考核指导2289_第5页
资源描述:

《《数据结构》实践环节考核指导2289》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《数据结构》实践环节考核指导22891、读不在三更五鼓,功只怕一曝十寒——郭沫若《数据结构》实践环节考核指导一、类型课程实验考核二、目的与要求本课程的目的和任务是使学习者掌握各种常用的数据结构和典型算法,为学习后续计算机专业课程提供必要的基础,提高学习者运用数据结构解决实际问题的能力本考核主要达到两个目的:1.检查学生对数据的逻辑结构、存储结构以及算法的理解程度2.检查学生对数据结构的选择以及算法设计和实现的应用能力三、考核环境软件要求:  DOS操作系统或Windows环境的MS-DOS模式;TurboC3.0系统四、考核内容1、线性表的插入和删除要求对有序顺序表

2、进行插入和删除操作,设数据域为整数要求对有序单链表进行插入和删除操作,单链表的数据域是字符串,但不允许重复的串插入表中删除操作是根据输入的字符串,先找到相应的结果后删除之2、栈和队列操作对一些简单应用问题,如进制转换、字符串输入等,利用栈或队列来实现3、二叉树操作要求采用二叉链表作为存储结构,完成二叉树的建立,先序、中序和后序以及按层次遍历及求所有叶子和结点个数的操作等4、图的遍历操作可采用邻接矩阵或邻接表作为存储结构,完成有向图和无向图的DFS和BFS操作5、数据查找实现顺序查找、折半查找及二叉排序查找算法,比较他们的查找速度6、排序实现直接插入、冒泡、直接选择、

3、快速、堆、归并排序、并鼓励实现基数排序比较各种排序算法的运行速度五、考核时间与形式考核时间为60分钟;采用闭卷形式,所有答案都直接做到考核盘上六、注意事项1、试卷和考核盘都要清楚地书写姓名、准考证号和机号信息;2、必须用蓝、黑色钢笔或圆珠笔书写,字迹要清楚、卷面要整洁3、考试期间严禁左顾右盼、交头接耳;对机器或试卷中出现的问题由监考老师负责解决七、题型与要求 请参考以下样题样题一要求:将考试目录下的c源程序test1.c(文件内容见附录一)复制到本地计算机的硬盘上,然后按要求填入相应的语句,调试运行,并按下面要求输入测试数据,在答题纸上写出你所填入的语句以及运行测试

4、的结果题目:已知在顺序存储结构的线性表L上,以递减顺序输入几个整数:96,64,52,48,43,33,18,12,在test1.c中填入相应语句,使之能顺利完成该递减序列的插入和删除操作设表L中不应有相同的数据元素测试数据为:依次插入5、18、57,再依次删除48、20、12(注:线性表从第0个位置开始存放数据)答案:(1)(2)(3)(4)测试结果为:样题二要求:将考试目录下的c源程序test2.c(文件内容见附录二)复制到本地计算机的硬盘上,然后按要求填入相应的语句,调试运行,并按下面要求输入测试数据,在答题纸上写出你所填入的语句以及运行测试的结果题目:由键盘

5、任意键入n个正整数关键字,采用堆排序法进行排序,输出第一趟、第五趟及最后一趟的结果测试数据为:取n=10,建立时输入25,12,53,6,45,36,7,78,62,17答案:(1)(2)测试结果为:样题三要求:将考试目录下的c源程序test3.c(文件内容见附录三)复制到本地计算机的硬盘上,然后按要求填入相应的语句,调试运行,并按下面要求输入测试数据,在答题纸上写出你所填入的语句以及运行测试的结果题目:由键盘任意键入n个正整数,建立其二叉排序树的存储,中序遍历输出结点序列,删除若干数据后再按中序输入测试数据为:建立时输入25,12,53,45,36,7,78,62

6、,输入0时为结束;依次插入数据45、60答案:(1)(2)(3)测试结果为:附录一:相关文件内容1.文件test1.c的内容:/*test1.c*/#defineListSize10typedefintDataType;typedefstruct{DataTypedata[ListSize];intlength;}seqlist;#definen8#defineErrorprintfvoiddeletelist(seqlist*L);voidinsertlist(seqlist*L);main(){seqlist*L;inti;charc;printf("请按递减序

7、输入%d个整数(以空格为间隔):",n);for(i=0;idata[i]);L->length=n;printf("请选择:");printf("A-------------------插入---------------");printf("B-------------------删除---------------");printf("C-------------------退出---------------");scanf("%c",&c);while(c!='c'&&c!='C'){if(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。