采用顺序存储的栈称之为顺序栈,它利用一组地址连续的存储单元存放自栈底到栈顶的数据元素,同时附设一个指针指示当前栈顶元素的位置。
下面给出两种栈顶指针定义的方式,讨论两种方式中在出栈、入栈代码上的不同:
1、栈顶指针top初始化为0:
入栈: 
出栈:

2、 初始化栈顶指针为-1:
入栈:

出栈:

本文探讨了顺序栈在存储结构中的应用,详细阐述了栈顶指针初始化为0和-1时,入栈和出栈操作的代码实现差异。通过对比两种情况,帮助读者理解栈操作的细节和指针管理的重要性。
采用顺序存储的栈称之为顺序栈,它利用一组地址连续的存储单元存放自栈底到栈顶的数据元素,同时附设一个指针指示当前栈顶元素的位置。
下面给出两种栈顶指针定义的方式,讨论两种方式中在出栈、入栈代码上的不同:
1、栈顶指针top初始化为0:
入栈: 
出栈:

2、 初始化栈顶指针为-1:
入栈:

出栈:

671

被折叠的 条评论
为什么被折叠?