下列关于栈的叙述中,错误的是 。
Ⅰ.采用非递归方式重写递归程序时必须使用栈
Ⅱ.函数调用时,系统通常要用栈保存必要的信息
Ⅲ.只要确定了入桟次序,即可确定出栈次序
Ⅳ.栈是一种受限的线性表,允许在其两端进行操作
仅 I
仅I、Ⅱ、Ⅲ
仅I、Ⅲ、Ⅳ
仅Ⅱ、Ⅲ、Ⅳ
解析:
I的反例:计算斐波拉契数列迭代实现只需要一个循环即可实现。Ⅲ的反例:入栈序列为1、2,进行如下操作PUSH、PUSH、POP、POP,出栈次序为2、1;进行如下操作PUSH、POP、PUSH、POP,出栈次序为1、2。Ⅳ,栈是一种受限的线性表,只允许在一端进行操作。Ⅱ正确。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
解析:
I的反例:计算斐波拉契数列迭代实现只需要一个循环即可实现。Ⅲ的反例:入栈序列为1、2,进行如下操作PUSH、PUSH、POP、POP,出栈次序为2、1;进行如下操作PUSH、POP、PUSH、POP,出栈次序为1、2。Ⅳ,栈是一种受限的线性表,只允许在一端进行操作。Ⅱ正确。