【练习题】二.栈和队列

编程入门 行业动态 更新时间:2024-10-26 06:29:21

【<a href=https://www.elefans.com/category/jswz/34/1768594.html style=练习题】二.栈和队列"/>

【练习题】二.栈和队列

1.蒋编号为0和[的两个栈存放于一个数组空间 V[m]中,栈底分别处于数组的两端。当第0号栈的栈顶播针 top[0]等F-1 时该戍为空:当第1号栈的栈顶指针 top[I]等于 m 时,该栈为空两个栈均从两端向中间增长 (见图 3.2)。试编写双栈初始化,判渐栈空、栈满、进栈和出栈等算法的两数。双栈数据结构的定义如下:
typedet atruet{
int top[2], bot[21;
SElemType *V;
int m;

}Dblstack;
//栈顶和栈底指针
//栈数组
//栈最大可容纳元素个数

图 3.2 双栈结构的表示
2.回文是指正读反读均相同的字符序列,如“abba”和“abdba”均是回文,但“good”不回文。试写一个算法判定给定的字符序列是否为回文。( 提示:将一半字符入栈。)

3.设从键盘输人一整数的序列:a,a2,a3,··,an,试编写算法实现:用栈结构存储输人的整数,当a;-1 时,将a;进栈;当a=-1 时,输出栈顶整数并出栈。算法应对异常情况 (人栈满等 )给出相应的信息。


4.从键盘上输人一个后级表达式,试编写算法计算表达式的值。

规定:后缀表达式的长度不超过一行,以“3”作为输人结束&#

更多推荐

【练习题】二.栈和队列

本文发布于:2023-12-06 16:54:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1668218.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:练习题   队列

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!