码迷,mamicode.com
首页 >  
搜索关键字:判断是否是bst    ( 2个结果
98. Validate Binary Search Tree
1. 判断是否是BST的逻辑 1)左子树所有节点值都必须 小于 根节点的值 2)右子树所有节点值都必须 大于 根节点的值 3)左子树和右子树都必须也是BST 2. 所以helper函数的逻辑大概是: 1)如果root是空,返回true 2)如果当前节点值在允许的最小值很最大值之外,返回false 3 ...
分类:其他好文   时间:2016-06-04 07:03:54    阅读次数:229
二叉查找树(5) - 判断一棵二叉树是否为BST
在本系列的第一篇文章中,已经介绍过了二叉查找树的一些性质: 节点的左子树中任意节点值小于根节点节点的右子树中任意节点值大于根节点左右子树都必须是二叉查找树,不允许存在重复节点。 基于上面的这些性质,自然的就得到了这种判断方式:树中的每个节点都有一个特定的值。 假设树的节点定义为: struct Node {         int key;         Node...
分类:其他好文   时间:2015-06-16 01:21:58    阅读次数:119
2条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!