初始化为-1表示栈为空,没有元素可以访问。 - **入栈操作**:当进行入栈操作时,会先检查栈是否已满,然后将新元素添加到栈顶指针的下一个位置,并将栈顶指针加1。 - **出栈操作**:在出栈操作时,会先检查栈是否为空,然后将栈顶元素的值返回,并把栈顶指针减1。这里不会访问到-1位置,因为出栈操作是在栈顶指针指向的元素上进行的。 3. **顺序...
一道数据结构的题目顺序栈用data[0..n-1]存储数据,栈顶指针为top,其初始值为0,则出栈元素x的操作是___\x0d\x0d\x0d为什么答案是 top--;x=data[top];\x0d\x0d是不是错了
解答一 举报 C啊,现在空栈是指针在最大下标以上,自然是进栈就需要往下减,并且合法下标只是1..n 解析看不懂?免费查看同类题视频解析查看解答 相似问题 在一个具有n个单元的顺序栈中,假定以高端作为栈底,以top为栈顶指针, 3.假设用向量S[1:m]来存储顺序栈,指针top指向当前栈顶的位置.则当栈为空时满足的...