发布网友 发布时间:2023-10-15 08:41
共1个回答
热心网友 时间:2024-03-20 21:25
栈的顺序存储)也称为顺序栈*是指用一组地址连续的存储单元依次存储自栈顶到栈底的数据元素,同时附设指针 top 指示栈顶元素的位置。用链表作为存储结构的栈称为链栈,链表中的结点根据需要动态申请,不存在栈满的情况。
📚顺序栈
在顺序存储方式下,需要预先定义或申请栈的存储空间,也就是说栈空间的容量是有限的。因此在顺序栈中,当一个元素入栈时,需要判断是否栈满(即找空间中是否有空闲单元),若栈满,则元素入栈会发生上溢现象。
🔗链栈
由于栈中元素的插入和删除仅在栈顶一端进行,因此不必另外设置头指针,链表的头指针就是栈顶指针。
🔍判断栈空
无论栈采用哪种存储结构,进行出栈操作时都要判断是否栈空,栈为空时无法完成出栈操作。