关于入栈操作,说法正确的是( )。
A: 入栈操作的时间复杂底为O(n)。
B: 不管什么时候都可以进行入栈操作。
C: 入栈操作是使栈底指针增1
D: 把元素
E: 压入栈S需要先判断栈S是否为满,不满则先把元素e赋值给*S.top,再使S.top指针增1。
A: 入栈操作的时间复杂底为O(n)。
B: 不管什么时候都可以进行入栈操作。
C: 入栈操作是使栈底指针增1
D: 把元素
E: 压入栈S需要先判断栈S是否为满,不满则先把元素e赋值给*S.top,再使S.top指针增1。
举一反三
- 一个顺序栈S,其栈顶指针为top,则将元素e入栈的操作是()
- 一个顺序栈S,其栈顶指针为top,则将元素e入栈的操作是( )。 A: S.data[top]=e;S.top++; B: S.top++;S.data[top]=e; C: S.data[top]=e; D: S.top=e;
- 顺序栈s,栈顶指针是top指向栈顶元素,要入栈的元素是e,则入栈正确的是() A: s[++top]=e; B: e=s[top--]; C: s[--top]=e; D: e=s[++top];
- 中国大学MOOC: 设顺序栈S的栈顶指针为top,则元素a入栈的操作是( )。
- 一个顺序栈S,其栈顶指针为top,则将元素e入栈的操作是()。(注:top指向待插入位置