数据结构 实验二 栈的应用

一、实验内容:

1、将任意十进制数转换为三种进制数(二进制、八进制、十六进制)。

2、输入任意一串由括号(、)、[、]、{、}组成的括号序列,判断括号是否匹配。

提示:采用顺序栈实现。
二、实验原理:
1、栈的逻辑结构特点:
栈是限定仅在表尾进行插入或删除操作的线性表。允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom)。不含元素的空表称空栈。栈的特点:后进先出LIFO。
2、栈的基本操作有4类:
结构初始化、结构销毁、引用型操作、加工型操作。
3、栈的顺序存储结构——顺序栈:用一组地址连续的存储单元依次存放栈中的数据元素。4类基本操作在顺序栈下的算法实现。
4、栈的链式存储结构——链栈:用一组地址任意的存储单元存放栈中的数据元素。以元素(数据元素的映象) + 指针(指示后继元素存储位置) = 结点 。4类基本操作在链栈下的算法实现。
5、队列的逻辑结构特点:
队列是限定只能在表尾进行插入,在表头进行删除的线性表。队尾是允许插入的一端,队头是允许删除的一端。不含元素的空表称空队列。队列的特点:先进先出FIFO。
6、队列的基本操作有4类:
结构初始化、结构销毁、引用型操作、加工型操作。
7、队列的顺序存储结构——循环队列:用一组地址连续的存储单元依次存放队列中的数据元素。4类基本操作在循环队列下的算法实现。重点在于循环队列解决假溢出的实现方法。
8、队列的链式存储结构——链队列:用一组地址任意的存储单元存放队列中的数据元素。以元素(数据元素的映象) + 指针(指示后继元素存储位置) = 结点 。4类基本操作在链队列下的算法实现。

三、实验代码:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
四、运行结果:
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

华不在意

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值