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

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

個數 true 後序遍歷序列 代碼優化 如果 遍歷 概念 基本 數組

0 引言

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

1 抽象問題具體化

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

技術分享圖片

判斷結論為true.

舉例2:判斷

2 具體問題抽象分析

3 demo

4 代碼優化

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