若一个栈元素用数组data[1..n]存储,初始栈顶指针top为0,则以下出栈元素x最适合的操作是______。
A. x=data[top]; top--;
B. x=data[top]; top++;
C. top--; x=data[top];
D. top++; x=data[top];
用1到n 存数据,top 一开始是0 ,那肯定 先加再放元素,出栈就是先拿出来再top--。
这几个题都是 通过开始时候 top 是几 来确定 top指针指向空还是指向栈顶元素
不理解这几个题
zhangbou 回复 mk921: 感觉就是不严谨,按照答案,前几个栈顶指针是最后一个元素加一,这个题栈顶指针指向最后一个元素
LEK 回复 mk921: 栈顶指针都为0了,减不就负数了
huyufeu1009 回复 LEK: 你这样理解这几个题? 。。。
LEK 回复 mk921: 你哥哥我都考上研究生了
mk921 回复 LEK: 啊? 我也考上了
A
用户登录可进行刷题及查看答案
登录后提交答案