设栈的栈的顺序存储空间间为S(1:50),初始状态为top=-1。现经过一系列正常的入栈与退栈后,

设栈的栈的顺序存储空间间为S(1:50)初始状态为top=-1经过入栈与退栈操作后,top=30则栈中的元素个数为31还是30?top=-1为栈空当有一个元素时,top=0;当有31个元素时top=30?... 设栈的栈的顺序存储空间間为 S(1:50)初始状态为 top=-1。经过入栈与退栈操作后top=30,则栈中的元素个数为31还是30top=-1为栈空,当有一个元素时top=0;当有31个元素时,top=30?

元素的标号是从0开始的其元素数量应该是N+1,即30+1=31个元素

你对这个回答的评价是?

这题的答案到底是多少我也疑惑

你对这个回答的评价是?

理解不了哪位大佬能画个图方便解释一下吗... 理解不了 哪位大佬能画个图方便解释一下吗

栈的顺序栈的顺序存储空间间为S(1:50),初始状态为top=0现经过一系列入栈与退栈运算后,top=20則栈顶-栈底=20-0=20个元素。 栈是向上增长的每次压入一个元素,栈的TOP指针向上移动一位当压入第一个元素时,TOP指针指向m+1-1 = m当压入第二个元素时TOP指针指向m+1-2 = m-1。以此类推当压入第N个元素时,TOP指针指向m+1-N = 20则N = m+1-20 = m-19栈的顺序栈的顺序存储空间间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后top=20,则栈顶-栈底=20-0=20个元素一般平时是从栈底向栈顶压,这道题目中是倒过来的这个栈是从栈顶向栈底压的,所以结果是Ctop是指向最后一個元素上面的那个,所以是m+1

你对这个回答的评价是?

我要回帖

更多关于 栈的存储空间 的文章

 

随机推荐