數據結構:若藉助棧由輸入序列1,2…n得到的輸出序列爲p1p2…pn(它是輸入序列的一個排列),證明在輸出序列中不可能出現這樣的情形:存在着i<j<k,使pj<pk<pi

題目

若藉助棧由輸入序列1,2…n得到的輸出序列爲p1p2…pn(它是輸入序列的一個排列),證明在輸出序列中不可能出現這樣的情形:存在着i<j<k使pj<pk<pi

題解

因爲輸入序列是從小到大排列的,所以若pj<pk<pi,則可以理解爲通過輸入序列pj,pk,pi可以得到輸出序列pi,pj,pk,顯然通過序列123是無法得到312的。所以不可能存在着i<j<k使pj<pk<pi
在這裏插入圖片描述