链栈栈顶的前驱指针是什么?

发布网友 发布时间:2022-04-20 09:43

我来回答

2个回答

热心网友 时间:2023-06-28 22:25

【解答】(1)顺序栈 (top用来存放栈顶元素的下标)
判断栈S空:如果S->top==-1表示栈空。
判断栈S满:如果S->top==Stack_Size-1表示栈满。 (2) 链栈(top为栈顶指针,指向当前栈顶元素前面的头结点) 判断栈空:如果top->next==NULL表示栈空。
判断栈满:当系统没有可用空间时,申请不到空间存放要进栈的元素,此时栈满。

热心网友 时间:2023-06-28 22:25

首先数据结构的栈的精髓就是先进后出,那么我们自己封装的时候出数据就只能出最后一个就好了!
一般有2中 数组 跟链表 都是可以做栈的存储结构的
你在写栈的CLASS中给个私有的变量size 和len 这样就很好判别了
SIZE 就是你开的节点的个数 也是你栈能容纳的最多的数据, LEN 就是你已经存入的数据的个数 LEN=0则栈空 LEN>=SIZE 则满了
看你需不需要扩容

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com