更多“利用逐点插入建立序列(52,43,73,88,76,18,38,61,45,39)对应的二叉排序树之后,查找元素61要进行(5 ”相关问题
  • 第1题:

    利用逐点插入建立序列(50,72,43,85,75,20,35,45,65,30)对应的二叉排序树以后,查找元素30要进行(57)次元素间的比较。

    A.4

    B.5

    C.6

    D.7


    正确答案:B
    解析:利用逐点插入法建立二叉树是从空树开始,通过查找将每个节点作为一个叶子插入。按上述次序建立的二叉排序树如图8-11所示。

  • 第2题:

    给定元素序列{50,72,43,85,75,20,35,45},若按给定元素的顺序建立一棵二叉排序树,则查找元素35要进行________次比较。

    A.4

    B.5

    C.6

    D.7


    B.插入排序

  • 第3题:

    利用逐个数据插入的方法建立序列{36,46,26,56,51,11,16,31,41,21}对应的二叉排序树后,在该树上查找21需要进行的比较次数为()。

    A.4次

    B.5次

    C.7次

    D.10次


    5次

  • 第4题:

    利用逐点插入法建立序列(49,73,43,85,75,21,35,45,65,31)对应的二叉排序树后,查找元素35要进行(56)次元素间的比较。

    A.4

    B.5

    C.7

    D.9


    正确答案:A
    二叉排序树或者是一棵空树,或者是具有下列性质的二叉树:①若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;②若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;③它的左右子树也分别为二叉排序树。二叉排序树也叫二叉查找树。二叉排序树是一种动态树表。其特点是,树的结构通常不是一次生成的,而是在查找过程中逐步插入结点形成的,即当树中不存在关键字等于给定值的结点时再进行插入。新插入的结点一定是一个新添加的叶子结点,并且是查找不成功时查找路径上访问的最后一个结点的左孩子或者右孩子(若给定值小于最后一个结点的关键字值,则插入成为其左孩子,否则便插入成为其右孩子)。此题中建立二叉排序树的过程如图13-38所示。当查找元素35时,依次要跟49、43,21、35比较,因此要比较4次。

  • 第5题:

    利用逐点插入法建立序列{50,72,43,85,75,20,35,45,65,30}对应的二叉排序树以后,查找元素35的进行()次元素间的比较。

    A.4

    B.5

    C.7

    D.10


    B