在栈中,栈顶指针指向的是()
A: 栈底元素的位置
B: 栈顶元素的位置
C: 栈中指定元素的位置
D: 以上都不对
A: 栈底元素的位置
B: 栈顶元素的位置
C: 栈中指定元素的位置
D: 以上都不对
B
举一反三
- 顺序栈中数据元素与栈顶指针的变化:非空栈中的栈顶指针top始终在的 ( )下一个位置。 A: 栈顶元素 B: 栈底元素 C: 栈中任意元素 D: 栈中元素
- 在非空顺序栈中栈底指针始终指向栈底元素,栈顶指针始终指向栈顶元素。
- 【单选题】顺序栈中数据元素与栈顶指针的变化:非空栈中的 栈顶指针 top 始终在的 () 下一个位置 A. 栈中任意元素 B. 栈顶元素 C. 栈底元素 D. 栈中元素
- 如果栈顶指针总是指向"栈顶元素+1"的位置,向栈中插入元素的操作是先_____,后______。
- 顺序栈S中栈顶元素的访问形式是。其中顺序栈的存储结构描述为: typedef struct{ SElemType *base ; //栈底指针 SElemType *top; //栈顶指针 ,指向栈顶元素的下一存储位置 int stacksize }SqStack;
内容
- 0
对一个顺序栈,当栈为非空时,栈顶指针top始终指向栈顶元素的下一位置。
- 1
若顺序栈的栈顶指针指向栈顶元素位置,则压入新元素时,应( )。 A: 先移动栈顶指针 B: 先后次序无关紧要 C: 先存入元素,再移动栈顶指针 D: 同时进行
- 2
顺序栈S中top为栈顶指针,指向栈顶元素所在的位置,elem为存放栈的数组,则元素e进栈操作的主要语句为
- 3
关于栈的操作,以下说法错误的是( )? A: 入栈操作就是把新元素放入栈中,只允许从栈顶一端存入元素,新元素的位置成为新的栈顶 B: 入栈操作就是把新元素放入栈中,可以从栈中任何位置存入元素,新元素的位置成为新的栈顶 C: 出栈操作就是把元素从栈中弹出,只有栈顶元素才允许出栈,出栈元素的前一个元素将会成为新的栈顶。 D: 出栈操作就是把元素从栈中弹出,只有栈底元素才允许出栈,出栈元素的前一个元素将会成为新的栈底。
- 4
顺序栈中数据元素与栈顶指针的变化:非空栈中的栈顶指针top始终在的 ()下一个位置