没有合适的资源?快使用搜索试试~ 我知道了~
2012数据结构课程设计(2).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 200 浏览量
2022-06-12
18:37:01
上传
评论
收藏 315KB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/85621118/0001-7a94ba695cfacb06e9bbdc058f105bc6_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
11页
2012数据结构课程设计(2).pdf2012数据结构课程设计(2).pdf2012数据结构课程设计(2).pdf2012数据结构课程设计(2).pdf2012数据结构课程设计(2).pdf2012数据结构课程设计(2).pdf2012数据结构课程设计(2).pdf2012数据结构课程设计(2).pdf2012数据结构课程设计(2).pdf
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![xsl](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/85621118/bg1.jpg)
2011 数据结构课程设计
本课程设计安排了二类课程设计项目,第一类课程设计项目为 8 个基本项目,包括:1、单链表实
验,2、算术表达式括号匹配实验,3、二叉树的遍历实验,4、最小生成树实验,5、拓扑排序实验,6、
顺序查找实验,7、折半查找实验,8、哈希查找实验。第二类课程设计项目为提高项目,包括: 1、文
章编辑,2、校园导航问题,3、简单的职工管理系统,4、运动会分数统计。
请同学们在这两类课程设计项目中,各选择一个(课程设计至少需做两个项目,可以只选2 个第二
类项目,但不可以只选 2 个第一类项目)。根据课程设计项目的问题描述和要求,编写出 C/C++源程序,
实现要求中的功能;并按照《数据结构课程设计实验报告格式》要求,撰写出课程设计实验报告。
第一类课程设计项目
课程设计项目 1: 单链表实验
一、问题描述
给出初始数据,实现单链表功能
二、基本要求
1、实现链表结点的创建功能
2、实现单链表的创建功能
3、实现单链表的插入功能
4、实现单链表的删除功能
5、实验单链表某个数据的查找(成功或不成功,成功时位置)
6、界面要求:有合理提示;每个功能可以设立菜单;根据提示,可以完成相关的功能要求
提示:
1、链表结点的存储结构包含两部分:数据、下一结点指针
2、单链表的创建:分配空间、参数初始化
3、单链表的插入:创建新的结点,在位置 i-1 和位置 i 之间插入新的结点,修改相关指针指向,长度加 1
4、单链表的删除:修改位置 i-1 结点的下一结点指针指向 i+1 结点,删除位置 i 结点,长度减一
5、单链表的查找:给出位置 i 结点的数据
课程设计项目 2: 算术表达式括号匹配实验
一、问题描述
假设一个算术表达式中包括圆括号、方括号和花括号三种形式的括号,判别表达式中括号是否正确
配对。
二、基本要求
对于输入的表达式,输出以下四种结果之一:
1、左右括号匹配正确
![](https://csdnimg.cn/release/download_crawler_static/85621118/bg2.jpg)
2、左右括号配对次序不正确;
3、右括号多于左括号
4、左括号多于右括号
5、界面要求:有合理提示
提示:
算术表达式中右括号和左括号匹配的次序正好符合后到括号要最先被匹配的“后进先出”堆栈操作
特点,因此可以借用一个堆栈来进行判断。
1、顺序扫描算术表达式(表现为一个字符串);
2、当遇到三种类型的左括号时,让该括号进栈;
3、当遇到某一种类型的右括号时,比较当前栈顶括号是否与之匹配,
4、若匹配则退栈,转(1)继续进行判断;
5、若不匹配,则左右括号配对次序不正确,结束。
6、若字符串当前为某一类型的右括号而堆栈为空,则右括号多于左括号,结束。
7、若字符串扫描结束而堆栈非空,则左括号多于右括号,结束。
8、若字符串扫描结束而堆栈为空,则左右括号匹配正确,结束。
课程设计项目 3: 二叉树的遍历实验
一、问题描述
给定一颗二叉树的逻辑结构,建立二叉树,并输出先序、中序、后序遍历序列
二、基本要求
1、输出二叉树的先序遍历序列
2、输出二叉树的中序遍历序列
3、输出二叉树的后序遍历序列
提示:
1、空树用字符‘0’表示,如 AB0C00D00 表示一个完全二叉树的序列
2、取序列中的字符
3、若当前字符为字符‘0’,则建一个空树,即 T=NULL;否则
4、创建一个二叉树的结点,并把引用赋给 T,结点的数据域赋值为当前字符
5、递归创建 T 的左子树
6、递归创建 T 的右子树
课程设计项目 4: 最小生成树实验
一、问题描述
给定一个图,求最小生成树。
二、基本要求
1、以邻接矩阵作为输入,建立图的物理表示
2、采用普里姆、克努斯卡尔或其算法,实现最小生成树
3、输出时,从最小的边开始,以三元组(顶点、顶点、边长)的形式输出最小生成树
提示:
以下是普里姆算法:
1、假设 N=(V,E)是连通网
![](https://csdnimg.cn/release/download_crawler_static/85621118/bg3.jpg)
2、TE 是 N 上最小生成树中边的集合
①、U={u0},(u0V), TE={}
②、在所有 uU,vV-U 的边(u,v)E 中找一条代价最小的边(u,v0)并入集合 TE,同时 v0 并入 U
③、重复②,直到 U=V
课程设计项目 5: 拓扑排序实验
一、问题描述
给定一个有向图,生成一个拓扑排序序列。
二、基本要求
1、以三元组(弧尾顶点、弧头顶点、弧长)作为输入,建立图的物理表示
2、输出拓扑排序序列
提示:
1、在有向图中选一个没有前驱的顶点且输出之
2、从图中删除该顶点和所有以它为尾的弧
重复 1、2 两步,直到所有顶点输出为止
课程设计项目 6: 顺序查找实验
一、问题描述
在一个关键字序列(未排序)中,顺序查找一个关键字
二、基本要求
1、用顺序表作为数据结构
2、输入一串关键字,生成顺序表
3、在顺序表中查找关键字,返回查找是否成功,如果成功,输出关键字所在的位置。
提示:
1、从表中最后一个记录开始,逐个进行记录的关键字和给定值的比较
2、若某个记录比较相等,则查找成功
3、若直到第 1 个记录都比较不等,则查找不成功
课程设计项目 7: 折半查找实验
一、问题描述
在一个有序序列中,折半查找一个关键字
二、基本要求
1、用顺序表作为数据结构
2、输入一串关键字,生成一个有序(可以采用任何排序方法)顺序表
3、在顺序表中采用折半算法查找关键字,返回查找是否成功,如果成功,输出关键字所在的位置。
提示:
1、n 个对象从小到大存放在有序顺序表 ST 中,k 为给定值
2、设 low、high 指向待查元素所在区间的下界、上界,即 low=1, high=n
3、设 mid 指向待查区间的中点,即 mid=(low+high)/2
剩余10页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/dfba069df9d743e89798b70d3e80af24_xxpr_ybgg.jpg!1)
xxpr_ybgg
- 粉丝: 6591
- 资源: 3万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)