99问答网
所有问题
给出栈的两种存储结构的形式名称,在这两种栈的存储结构中如何判别栈空与栈满
给出栈的两种存储结构的形式名称,在这两种栈的存储结构中如何判别栈空与栈满
举报该问题
推荐答案 2013-09-25
【解答】(1)顺序栈 (top用来存放栈顶元素的下标)
判断栈S空:如果S->top==-1表示栈空。
判断栈S满:如果S->top==Stack_Size-1表示栈满。 (2) 链栈(top为栈顶指针,指向当前栈顶元素前面的头结点) 判断栈空:如果top->next==NULL表示栈空。
判断栈满:当系统没有可用空间时,申请不到空间存放要进栈的元素,此时栈满。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WO7OjvjWe.html
其他回答
第1个回答 2017-08-17
首先数据结构的栈的精髓就是先进后出,那么我们自己封装的时候出数据就只能出最后一个就好了!
一般有2中 数组 跟链表 都是可以做栈的存储结构的
你在写栈的CLASS中给个私有的变量size 和len 这样就很好判别了
SIZE 就是你开的节点的个数 也是你栈能容纳的最多的数据, LEN 就是你已经存入的数据的个数 LEN=0则栈空 LEN>=SIZE 则满了
看你需不需要扩容
相似回答
大家正在搜
相关问题
数据结构栈存储题目求解!
给出队列的两种存储结构形式名称,这两种存储结构的空队列与满队...
栈结构通常采用的两种储存结构是?和?
.如果以链表作为栈的存储结构,则退栈操作时( )。
定义栈的顺序存储结构,实现入栈操作,出栈操作,判断栈为空的基...
在以下几种存储结构中,哪个最适合用作链栈
栈的两种存储结构各有哪些优缺点
给出用数组描述的栈的存储结构,以及操作