设栈的顺序存储空间为S(1:m),初始状态为TOP=m+1。现经过一系列入栈与退栈运算后,TOP=
设栈的顺序存储空间为S(1:m),初始状态为TOP=m+1。现经过一系列入栈与退栈运算后,TOP=20,则当前栈中的元素个数为(C)A)30B)20C)m-19D)m-2...
设栈的顺序存储空间为S(1:m),初始状态为TOP=m+1。现经过一系列入栈与退栈运算后,TOP=20,则当前栈中的元素个数为(C)
A) 30 B)20 C)m-19 D)m-20
我想不明白为什么是C,求详细的简单的讲解,我只是刚学,栈的知识仅限于知道它的定义,栈顶和栈底,和基本运算 展开
A) 30 B)20 C)m-19 D)m-20
我想不明白为什么是C,求详细的简单的讲解,我只是刚学,栈的知识仅限于知道它的定义,栈顶和栈底,和基本运算 展开
5个回答
展开全部
我也是刚学,我也想问。是不是这样:假设栈中元素为x,因为初始时TOP=m+1,之后TOP=20,所以m+1-x=20,解得x=m-19??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
top是指向最后一个元素上面的那个,所以是m+1
追问
我是想问怎么算成C答案的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我知道你追问的疑惑点在哪里了,我和你一样也是这里不懂。后来画一下就知道了,压进去的元素个数就是top指针移动的次数,比如从61移动到40,移动了21次所以有21个元素压进去了,但是61到40一共是有22个位置的,因为刚开始top位置是没有元素的,所以最终有的元素个数还是21。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询