码迷,mamicode.com
首页 > 其他好文 > 详细

23_____二叉搜索树的后序遍历

时间:2019-09-05 23:06:46      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:左右子树   假设   数字   查找   完全二叉树   查找树   平衡二叉树   搜索二叉树   info   

知识摘要

1.二叉搜索树(又叫:二叉排序树,二叉查找树):

遵循: Tree.left.val<Tree.val<Tree.right.val.    所以它的中序遍历一定是一个有序列。

2.其他一些树:

满二叉树:从上往下,除了叶子结点外,其他结点的左右子节点都存在。

完全二叉树:比满二叉树少几个叶子结点,叶子结点从左向右依次放置。

平衡二叉树:它的左右子树高度差的绝对值不大于1,且它的左右子树也是平衡二叉树。

 

题目描述:

输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。

思路:

技术图片

 

 

{5, 7, 6, 9, 11, 10, 8}就是以上搜索二叉树的后序遍历结果。 通过观察可以发现:数组中最后一个元素【8】就是该搜索二叉树的根结点,根结点之前的元素,若小于根结点就是左子树,若大于根结点就是右子树。然后继续采用递归进行计算。

 

23_____二叉搜索树的后序遍历

标签:左右子树   假设   数字   查找   完全二叉树   查找树   平衡二叉树   搜索二叉树   info   

原文地址:https://www.cnblogs.com/xbfchder/p/11470384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!