假设以I和O分别表示入栈和出栈操作,栈的初态和终态均为空,进栈和出栈的操作序列可表示为仅由I和O组成的序列。下面所示的序列中哪些是合法的?I.IOIIOIOOII.IOOIOIIOIII.IIIOIOIOIV.IIIOOIOO
A: Ⅰ和Ⅱ
B: Ⅱ和Ⅲ
C: Ⅲ和Ⅳ
D: Ⅰ和Ⅳ
A: Ⅰ和Ⅱ
B: Ⅱ和Ⅲ
C: Ⅲ和Ⅳ
D: Ⅰ和Ⅳ
举一反三
- 假设以I和O分别表示入栈和出栈操作,栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列。下列序列是合法的
- 假设以I和O分别表示进栈和出栈操作,栈的初态和终态均为空,进栈和出栈的操作序列可表示为仅由I和O组成的序列。下面所示的序列中()是合法的? A: IOIIOIOO B: IOOIOIIO C: IIIOOOIO D: IIIOOIOO
- 【多选题】假设以I和O分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。 下面所示的序列中哪些是合法的? A. IOIIOIOO B. IOOIOIIO C. IIIOIOIO D. IIIOOIOO
- 【单选题】假设以I和O分别表示入栈和出栈操作,栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列。下列序列()是合法的。 A. IOIIOIOO B. IOOIOIIO C. IIIOIOIO D. OIIOIOIO
- 假设以S和X分别表示入栈和出栈的操作,则初态和终态均为空栈的入栈和出栈的操作序列可以表示为仅由S和X组成的序列。称可以操作的序列为合法序列(例如,SXSX为合法序列,SXXS为非法序列)。试给出区分给定序列为合法序列或非法序列的一般准则,并证明:两个不同的合法(栈操作)序列(对同一输入序列)不可能得到相同的输出元素(注意:在此指的是元素实体,而不是值)序列。