概念:
举例:求出abc的所有出栈结果。
这个问题描述有歧义,应该是分段入栈的顺序,也就是说,可能先入栈a,取出a,入栈b,取出b……
因此,所有出栈结果为:abc,acd,bac,bca,cba. 不可能为cab,因为c出栈的前提是ab都已经入栈。
举例:求出abc的所有出栈结果。
这个问题描述有歧义,应该是分段入栈的顺序,也就是说,可能先入栈a,取出a,入栈b,取出b……
因此,所有出栈结果为:abc,acd,bac,bca,cba. 不可能为cab,因为c出栈的前提是ab都已经入栈。