关于“栈”的两个问题
朋友们,在学C语言基础部分,有哪位朋友可以解答一下图中的两个问题吗?有重谢!
当 top == -1 时,栈就是空的
就是两个指针都指向50的位置,这是初始状态
我觉得关注点都不对,你管它怎么判断栈是不是空的
题目告诉你栈为空那栈就是空的
第二题,循环队列 不管它怎么变
最后front = rear - 1 就说明头就在尾的前一个
就说明此时循环队列只有一个元素
所以根本不需要比较,唯一元素就是最大的元素 yuxijian2020 发表于 2021-7-8 11:03
我觉得关注点都不对,你管它怎么判断栈是不是空的
题目告诉你栈为空那栈就是空的
谢谢啦 那第二题那个问号啥意思呢 人造人 发表于 2021-7-8 10:58
就是两个指针都指向50的位置,这是初始状态
?就代表初始状态吧 人造人 发表于 2021-7-8 10:55
当 top == -1 时,栈就是空的
栈的这个指针到底是怎么回事?还没搞懂,是从小到大还是从大到小?{:9_221:} MZZ666 发表于 2021-7-8 13:54
栈的这个指针到底是怎么回事?还没搞懂,是从小到大还是从大到小?
一般来说是从大到小,但是并不是说从小到大就不行
你想从小到大也可以,不过大部分都是从大到小,这也许是一种习惯?
MZZ666 发表于 2021-7-8 13:52
?就代表初始状态吧
不是问号代表初始状态,是那句话明确的说明是初始状态
人造人 发表于 2021-7-8 14:17
不是问号代表初始状态,是那句话明确的说明是初始状态
好的 那那个问号啥意思
MZZ666 发表于 2021-7-8 14:31
好的 那那个问号啥意思
不知道,管他什么意思,你的关注点不对吧,说不定就只是出题的人不小心多打了一个问号
又或者 ?front=rear=50 这一条语句代表初始状态?
题目已经说的很清楚了,front=rear=50 是初始状态,你有必要去抠这个问号什么意思吗?
你的关注点不对 人造人 发表于 2021-7-8 14:36
不知道,管他什么意思,你的关注点不对吧,说不定就只是出题的人不小心多打了一个问号
又或者 ?front=re ...
好的 我明白了 谢谢!
页:
[1]