1. 程式人生 > >11 二叉搜尋樹的後序遍歷序列

11 二叉搜尋樹的後序遍歷序列

0 引言

題目:輸入一個整數陣列,判斷該陣列是不是某二叉搜尋樹的後序遍歷的結果。如果是則輸出Yes,否則輸出No。假設輸入的陣列的任意兩個數字都互不相同。
二叉搜尋樹的概念:若它的左子樹不空,則左子樹上所有結點的值均小於它的根結點的值; 若它的右子樹不空,則右子樹上所有結點的值均大於它的根結點的值;
它的左、右子樹也分別為二叉排序樹。
二叉搜尋樹的基本性質:中序遍歷非嚴格單調遞增

1 抽象問題具體化

舉例1:判斷序列{2,1,3,5,7,8,6,4}是否是二叉搜尋樹的後序遍歷序列.

判斷結論為true.

舉例2:判斷 

2 具體問題抽象分析

3 demo

4 程式碼優化