[试题]

树形查找

二叉排序树:每个结点的值都大于其左子树任一结点的值而小于其右子树任一结点的值。

查找

function treesrh(k:keytype):pointer;

var q:pointer;

参考答案与解析:

相关试题

在一棵二叉排序树中,每个分支结点的左子树上所有结点的值一定()该结点的值,右子树

[填空题] 在一棵二叉排序树中,每个分支结点的左子树上所有结点的值一定()该结点的值,右子树上所有结点的值一定()该结点的值。

  • 查看答案
  • 二叉排序树中左子树上所有结点的值均()根结点的值。

    [单选题]二叉排序树中左子树上所有结点的值均()根结点的值。A.<B.=C.>D.!=

  • 查看答案
  • 二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子

    [判断题] 二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值A . 正确B . 错误

  • 查看答案
  • 一棵二叉树满足下列条件:对任一结点,若存在左、右子树,则其值都小于它的左子树上所

    [单选题]一棵二叉树满足下列条件:对任一结点,若存在左、右子树,则其值都小于它的左子树上所有结点的值,而大于右子树上所有结点的值。现采用[ ]遍历方式就可以得到这棵二叉树所有结点的递增序列。A.先根B.中根C.后根D.层次

  • 查看答案
  • 如果二叉树中任何一个结点的值都大于它的左子树上所有结点的值而小于右子树上所有结点

    [单选题]如果二叉树中任何一个结点的值都大于它的左子树上所有结点的值而小于右子树上所有结点的值,要得到各结点值的递增序列,应按下列哪种次序排列结点?A.先根B.中根C.后根D.层次

  • 查看答案
  • 若某二叉树中的所有结点值均大于其左子树上的所有结点值,且小于右子树上的所有结点值

    [单选题]若某二叉树中的所有结点值均大于其左子树上的所有结点值,且小于右子树上的所有结点值,则该二叉树遍历序列中有序的是( )。A.前序序列B.中序序列C.后序序列D.以上说法均可以

  • 查看答案
  • 下图所示平衡二叉树(树中任一结点的左右子树高度之差不超过1)中,结点A的右子树

    [单选题]下图所示平衡二叉树(树中任一结点的左右子树高度之差不超过1)中,结点A的右子树AR高度为h,结点B的左子树BL高度为h,结点C的左子树CL、右子树CR高度都为h-1。若在CR中插入一个结点并使得CR的高度增加1,则该二叉树(61)。A.以B为根的子二叉树变为不平衡B.以C为根的子二叉树变为不平衡C.以A为根的子二叉树变为不平衡D.仍然是平衡二叉树

  • 查看答案
  • 非空二叉排序树的定义是:若根结点具有左子树,则左子树中所有结点的关键码均小于根

    [单选题]非空二叉排序树的定义是:若根结点具有左子树,则左子树中所有结点的关键码均小于根结点的关键码;若根结点具有右子树,则右子树中所有结点的关键码均大于根结点的关键码;左、右子树也是二叉排序树。由此可知,在一个二叉排序树中,(40)。(40)A.从根结点到任何一个叶子结点的路径上,结点的关键码序列呈递增排列B.从根结点到任何一个叶子结点的路径上,结点的关键码序列呈递减排列C.同层次结点从左向右排列,结点的关键码序列呈递增排列D.同层次结点从左向右排列,结点的关键码序列呈递减排列

  • 查看答案
  • 二叉树中每个结点的关键字值大于其左非空子树(若存在的话)所有结点的关键字值,且小

    [判断题] 二叉树中每个结点的关键字值大于其左非空子树(若存在的话)所有结点的关键字值,且小于其右非空子树(若存在的话)所有结点的关键字值。A . 正确B . 错误

  • 查看答案
  • 完全二叉树某结点有右子树,则必然有左子树。

    [判断题] 完全二叉树某结点有右子树,则必然有左子树。A . 正确B . 错误

  • 查看答案
  • 树形查找 二叉排序树:每个结点的值都大于其左子树任一结点的值而小于其右子树任一结