- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课 程 实 验 信息工程学院通信工程系 * * 上机实习是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相承的、必不可少的一个教学环节。通常,实习中的问题比平时的习题复杂得多,也更接近实际。实习着眼于原理与应用的结合使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需的动手能力。 实习题是软件设计的综合训练,包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以及软件工作规范的训练和科学作风的培养。 实习目的: 熟悉C++程序的基本结构,掌握程序中的用户头文件、实现文件和主文件之间的相互关系及各自的作用; 熟悉实验所采用的数据结构的一些基本操作和具体的函数定义; 熟悉C++操作环境的使用以及多文件程序的输入、编辑、调试和运行的全过程。 4 加深对有关数据的逻辑结构和存储表示、数据结构的选择和应用、算法的设计和分析等内容的理解。 实习要求: 要求仔细审题,明确题意,确定问题的要求是什么,不要急于考虑怎么做。 学习使用面向对象分析方法,分析问题中存在哪些类,这些类之间的关系如何。 使用面向对象设计方法,定义各个类并确定类的主要数据结构和外部接口。 要求设计结构清晰的算法和程序,学会分析所设计的算法的时间复杂性。 上机前编好程序,以便充分利用机时。 6 上机实习结束,认真做好实习报告。 实习一: 学生成绩表 实验内容: 建立某班学生成绩表,内容包括学号、姓名、性别及数学、物理、外语三门课的成绩及平均成绩。能够对该表进行以下操作:从表中查找某一学生成绩(学号或姓名)、向表中插入一学生情况(一个记录)、从表中删除一个记录、对表进行排序、表的输出。 要求: 设计一用户用界面,使用户能任意选择以上操作。 实习二: 集合运算 实验内容: 建立一个集合类,能够实现集合运算。内容包括:从键盘输入集合的值、集合的输出、集合的并、交、差及属于运算。 要求: 利用位向量来实现集合的存贮及运算。且集合的运算用运算符重载来实现。 实习三:单链表操作 实验内容: 建立一单链表的类,能够实现单链表的以下运算:插入、删除、查找某一元素、逆置、输入、输出,以及两个单链表合并;建立一个循环链表,解约瑟夫环。 要求: 生成单链表时,从键盘上读取元素;设计一用户用界面,使用户能任意选择以上操作。 实习四:多项式运算 实验内容: 建立一单链表的类(其结点为多项式),能够实现单链表的以下运算:插入、删除、查找某一元素、输入、输出,并可完成两个多项式的加、减、乘的运算。 实习五:栈(1) 实验内容: 把一个中缀表达式转换为后缀表达式,再进行表达式求值。 要求: 建立一个栈类,利用栈来完成。(从键盘输入任意表达式) 实习六:队列 实验内容: 打印杨辉三角(二项展开式(a+b) i 的系数) 要求: 建立队列的类,利用队列来实现。 实习七: 插入排序 实验内容: 对待排序表进行直接插入排序及希尔排序. 归并排序。 要求: 建立一顺序表类,表长不小于100, 用一组随机数据与有序数据和反序数据作比较。数据由随机数产生器决定。 实验八: 选择排序 实验内容: 对待排序表进行直接选择排序及堆排序. 要求: 建立一顺序表类,表长不小于100, 用一组随机数据与有序数据和反序数据作比较。数据由随机数产生器决定。 实验九: 交换排序 实验内容: 对待排序表进行冒泡排序及快速排序与归并排序。 要求: 建立一顺序表类,表长不小于100, 用一组随机数据与有序数据和反序数据作比较。数据由随机数产生器决定。 实验十: 链式基数排序 实验内容: 对待排序表进行基数排序。 要求: 要求建立队列的类,用队列及链表实现。数据由随机数产生器决定(三位数)。 随机数产生器: 利用库函数 rand( ) 函数原型: void rand ( ) 所需头文件: stdlib.h 功能和返回值:求出并返回一个伪随机数 5位 应用: #includestdilb.h …… cout“ 输入随机数种子“endl; cinx; srand(x
您可能关注的文档
最近下载
- 2025-2030中国实物文件销毁服务提供者服务行业市场发展趋势与前景展望战略研究报告.docx
- Mendeley使用介绍.pdf VIP
- 公考公务员考试省考国考行测常识判断题库完美版.docx VIP
- 常用词汇汉梵对照表.doc VIP
- 2025年中国人寿:国寿健康产业投资有限公司招聘笔试参考题库附带答案详解.pdf
- 小区物业管理服务质量量化考核表.docx VIP
- NB/T47020~47027-2012 压力容器法兰、垫片、紧固件.pdf
- 《能源工业互联网平台 新能源场站设备数据字典规范》.pdf VIP
- 保洁培训常用清洁剂的认识与使用.docx VIP
- 木材的燃烧与阻燃.pptx VIP
文档评论(0)