查找算法之二叉查找树

问题 在一个排好序的数组T[1…n]中查找x,如果x在T中,输出x在T的下标j;如果x不在T中,输出j=0。 解析 对于这样的有序序列,可以使用二叉查找树的数据结构。二叉搜索树是一种节点值之间具有一定数量级次序的二叉树,对于树中每个节点: 若其左子树存在,则其左子树中每个节点的值都不大于该节点值。 若其右子树存在,则其右子树中每个节点的值都不小于该节点值。 这里以9为例,我们知道前驱一定比9小,那
相关文章
相关标签/搜索