入栈操作是先入栈SP后加1
举一反三
- 对栈中元素进行入栈操作时,先_______后_______(top加1/放元素)。
- 入栈操作的指令是哪个?出栈操作的指令是哪个?入栈或出栈操作时候SP为什么自动减2或自动加2?
- 在堆栈操作中,设A为某一通用寄存器号,SP为堆栈指示器,如果入栈操作的动作就是:(A)→(SP),(SP)-1→SP(即:先压入堆栈,后变堆栈指针),则出栈的动作应就是()。 A: (SP)→ B: (SP)+1→SP C: (SP)+1→S D: (SP)→A E: (SP)-1→S F: (SP)→A G: (SP)→ H: (SP)-1→SP
- 关于入栈操作,说法正确的是( )。 A: 入栈操作的时间复杂底为O(n)。 B: 不管什么时候都可以进行入栈操作。 C: 入栈操作是使栈底指针增1 D: 把元素 E: 压入栈S需要先判断栈S是否为满,不满则先把元素e赋值给*S.top,再使S.top指针增1。
- 中国大学MOOC:堆栈中的进栈操作PUSH是将数据压入堆栈。进栈操作时,先将SP指针减1后再将数据压栈