2022年c++数据结构课程设计 .pdf
《2022年c++数据结构课程设计 .pdf》由会员分享,可在线阅读,更多相关《2022年c++数据结构课程设计 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、重庆大学信息科学与工程学院实验报告课程名称:数据结构实验名称:宿舍管理查询软件专业:计算机科学与技术班级:2009 级 3 班姓名:张无忌时间:2011 年 7 月 1 日名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 6 页 -课程数据结构课程设计班级计算机 09 级 3 班指导教师盛明兰题目宿舍管理查询软件完成时间2011 年 6 月 20 日至 2011年 7月 1 日主要内容1)任务:为宿舍管理人员编写一个宿舍管理查询软件,程序设计要求:A.采用交互工作方式B.建立数据文件,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种)2)查询菜单:(用二
2、分查找实现以下操作)A.按姓名查询B.按学号查询C.按房号查询3)打印任一查询结果(可以连续操作)设计报告要求课程设计报告要求规范书写。应当包括如下八个部分:1.问题描述:描述要求编程解决的问题。2.基本要求:给出程序要达到的具体的要求。3.测试数据:设计测试数据,或具体给出测试数据。要求测试数据能全面地测试所设计程序的功能。4.算法思想:描述解决相应问题算法的设计思想。5.模块划分:描述所设计程序的各个模块(即函数)功能。6.数据结构:给出所使用的基本抽象数据类型,所定义的具体问题的数据类型,以及新定义的抽象数据类型。7.源程序:给出所有源程序清单,要求程序有充分的注释语句,至少要注释每个函
3、数参数8.设计感想版面要求1 题目用黑体三号,段后距18 磅(或 1 行),居中对齐;2 标题用黑体四号,段前、段后距6 磅(或 0.3 行);3 正文用小四号宋体,行距为1.25 倍行距;4.标题按“一”、“”、“1”、“”顺序编号。指导时间安排星期周次二三四173-4 节(10:00-11:45)9-12 节(19:00-22:00)7-8 节(16.00-17.50)5-6 节(1400-1540)189-12 节(19:00-22:00)7-8(1600-1750)3-6 节(1000-1140)(14.00-15.40)地点指导信息科学与工程学院机房评定成绩成绩由三部分组成:平时上机
4、、设计报告书和上机答辩1、实验内容 1)任务:为宿舍管理人员编写一个宿舍管理查询软件,程序设计要求:名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -A.采用交互工作方式B.建立数据文件,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种)2)查询菜单:(用二分查找实现以下操作)A.按姓名查询B.按学号查询C.按房号查询3)输出任一查询结果(可以连续操作)2、预备知识和参考资料1、二分查找法(折半搜索法)2、数据排序方法(冒泡、选择、插入等任何一种)3、流程图输出结果按姓名查询按学号查询按房号查询查询菜单退出名师资料总结-精品资料欢迎下载-名师精
5、心整理-第 3 页,共 6 页 -4、算法分析(1)二分查找法算法:若设有 n 个元素存放在一个有序的顺序表中,采用折半搜索时。先求出位于搜索区间正中的元素的下标mid,用其关键码Elementmid.key与给定值x 进行比较,比较结果有3 种可能:1、若 Elementmid.key=x,搜索成功,报告成功信息并返回其下标;2、若 xElementmid.key,说明如果表中存在要找的元素,该元素一定在mid 右侧,可把搜索区间缩小到表的后半部分,再继续进行二分查找。每比较一次,搜索区间缩小一半。因此在最坏的情况下搜索到要求元素所需的关键码比较次数约为O(log2n)。对于较大的n,显然比
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年c+数据结构课程设计 2022 c+ 数据结构 课程设计
限制150内