关于堆栈的不正确描述是()
堆栈可用数组来实现
可访问栈顶和栈底元素
FILO
LIFO
答案为:.可访问栈顶和栈底元素
由栈的定义可得:它只能在栈顶进行插入和删除操作,只能在栈顶进栈、入栈、压栈,是把新元素放在现在栈顶的上面,删除是把当前的栈顶弹出栈,当前栈顶的下一个元素变成新的栈顶。
这幅图形象地展示了栈的操作:
回到题目:
首先看选项:栈可以使用的实现,也可以使用数组模拟栈的操作,即数组为栈,栈顶指针指向当前栈顶,完全可以模拟堆栈,故选项正确✔。
选项:根据栈的定义可知,栈只可以访问栈顶元素,不可以访问栈底元素,故选项错误❌。
选项:英文全称为,是先进后出的意思,根据栈的定义很容易知道这是对的,故选项正确✔。
选项:英文全称为,是后进先出的意思,根据选项可以推导出选项也是符合题意的,故选项正确✔。
综上,本题答案选择:。
B 可以访问栈顶元素,不可访问栈底元素
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
答案为:.可访问栈顶和栈底元素
由栈的定义可得:它只能在栈顶进行插入和删除操作,只能在栈顶进栈、入栈、压栈,是把新元素放在现在栈顶的上面,删除是把当前的栈顶弹出栈,当前栈顶的下一个元素变成新的栈顶。
这幅图形象地展示了栈的操作:
回到题目:
首先看选项:栈可以使用的实现,也可以使用数组模拟栈的操作,即数组为栈,栈顶指针指向当前栈顶,完全可以模拟堆栈,故选项正确✔。
选项:根据栈的定义可知,栈只可以访问栈顶元素,不可以访问栈底元素,故选项错误❌。
选项:英文全称为,是先进后出的意思,根据栈的定义很容易知道这是对的,故选项正确✔。
选项:英文全称为,是后进先出的意思,根据选项可以推导出选项也是符合题意的,故选项正确✔。
综上,本题答案选择:。