二元搜寻树(Binary Search Tree),也称有序/排序二元树
,是一种特殊二元树结构,而节点资料的排序具备一些特性。
左子树
任一节点的值一定小於根节点的值
。右子树
任一节点的值一定大於根节点的值
。不能
出现重复
的资料。如下面这棵树,就是一棵合法的BST
下面这棵树就不是一棵合法的BST,虽然节点11大於8是合法,大於6也是合法的。但是不能大於10这个节点。毕竟11这个节点还是属於10节点的左子树。因此不是一棵合法的二元搜寻树。
若目标值小於节点的值,则前往左子树;若目标值大於节点的值,则前往右子树;
若目标值小於节点的值,则继续在左子树中搜寻;若目标值大於节点的值,则继续在右子树中搜寻;
需要考虑节点的三种情况
当我们环境有Windows及Samba主机时,可以使用Parrot Security上的Enum4l...
Basics of Color Light and Spectra(光和光谱) 可见光(visibl...
由於在未来的专案有机会使用到 Bootstrap,所以就藉这个机会来介绍一下如何在 Angular ...
前言 网路通讯协定就是为电脑进行资料交换而建立的规章或标准的集合。常用的有TCP/IP协定、HTTP...
为了完成三大法人的比重,我们需要两个数值 三大法人成交金额 台股日成交金额 - 这一项在前面已经完成...