3.设栈的顺序存储空间为S(1: m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为A) 30B) 20C) m-19D) m-20 相关知识点: 试题来源: 解析 设栈的顺序存储空间为S(1: m),初始状态为top=m+1,说明栈空时top=m+1;入栈时栈顶指针是减操作。当前栈中的元素...
设栈的顺序存储空间为S(1,m),初始状态为top=m+1,则栈中元素个数为m-top+1个。 这道题容易被top=m+1给搞懵了,因为在咱们正常的思维中,这个栈应该是这样的: 那么top=m+1不是直接满栈溢出了吗? 所以这个栈肯定不是这样的,那还有种可能,就是这样: 咱们把m带入一个数,比如说4,那么栈底指针现在就在...
将发生栈满错误,因为初始状态TOP=m+1,共m个空间,满栈时top=1,再放入元素就会栈满溢出
这个栈是从栈顶向栈底压的,所以结果是C。解析:一般平时是从栈底向栈顶压,这道题目中是倒过来的。这个从栈底到栈顶20之间没有元素 TOP最开始是m+1,现在是20,因此元素个数是m+1-20,即m-19 如果是考试,你这里可以这样:把m看成一个确切的数字,比如m=23,那么一开始时,TOP=24,现在...
设栈的顺序存储空间为S(1: m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为 A. 30 B. 20 C. m-19
设栈的顺序存储[1]空间为S(1:m),初始状态[2]为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为()。 A. 30B. 20C.
栈的存储空间为S(1:m),初始状态为top=m+1,即年的初始状态为空。当第一个元素进栈后,top=m,第二个元素进栈后,to=-m-1,第三个元素进栈后,top=m-2,以此类推。当第m个元素进栈后,top=l,此时枇满,再进行入栈操作将发生溢出,故top不可能为0。本题答案为A选项...
初始状态为TOP=m+1 说明为倒着压(从栈顶向栈底压),所以压第一个:top=m+1-1,压第n个:top=m+1-n 故 n=m+1-top。本题m=20,所以 n=m+1-20=m-19
设栈的顺序存储空间为S(1:m),初始状态为TOP=m+1。现经过一系列入栈与退栈运算后,TOP=20,则当前栈中的元素个数为(C)A) 30 B)20 C)m-19 D)m-20我想不明白为什么是C,求详细的简单的讲解,我只是刚学,栈的知识仅限于知道它的定义,栈顶和栈底,和基本运算...
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后, top=m+1,则栈中的元素个数为。 A. B. m C. 不可能 D. m+1 相关知识点: 试题来源: 解析 C [解析]栈为空时,栈顶指针top=0,经过入栈和退栈运算,指针始终指向栈顶元素。初始状态为 top=0,当栈满top=m,...