问题
单项选择题
以下哪一个不是栈的基本运算( )。
A.往栈中任意位置插入一个元素
B.从栈中删除一个元素
C.把栈的栈顶元素读到变量中
D.将栈置为空栈
答案
参考答案:A
解析: 栈的基本运算有五种:
①往栈中推入一个元素;
②从栈中删除一个元素;
③把栈的栈顶元素读到变量中;
④将栈置为空栈;
⑤判断是否为空栈。
由于栈是“后进先出”的,所以不能向栈的任意位置插入一个元素。