1. 程式人生 > >不可能的出棧順序

不可能的出棧順序

思路:入棧為ABCDE,出棧就不可能是DCEAB,因為D第一個出棧說明ABC仍在棧中,無論E什麼時候入棧都會保持C B A的出棧順序 題目:一個棧的輸入順序是a,b,c,d,e則下列序列中不可能是出棧順序是() A:e,d,a,c,b B:a,e,d,c,b C:b,c,d,a,e D:b,c,a,d,e 分析: A:e先出棧,棧中有dcba,這時候只會有edcba的出棧順序 B:a先出棧,e再出棧,說明棧中有dcb,也只能是dcb的出棧順序 C:bcd依次出棧,棧中有a,此時無論ae和ea都可以 D:bc依次出棧,棧中有a,a再出棧,此時無論de還是ed都可以