试题详情
- 简答题简述二叉排序树的插入和创建过程。
- 二叉排序树的插入过程:
在二叉排序树中插入一个新结点,应保证插入新结点后的二叉树仍然是一棵二叉排序树。对于一个给定元素K,将其插入到二叉排序树中的具体步骤如下:
A.若二叉排序树为一棵空树,则将元素K作为二叉排序树的根结点。
B.若K等于根结点的值,则该元素已经是二叉排序树中的结点,不需重复插入,直接返回;若K小于根结点的值,则将K插入到左子树中;若K大于根结点的值,则将K插入到右子树中。重复该步骤,直至要插入的子树为空,此时将K作为该子树的根结点。
二叉排序树的创建过程就是不断插入新结点的过程。 关注下方微信公众号,在线模考后查看
热门试题
- 数组A中,每个元素A的长度为3个字节,行
- 一个连通图的生成树是一个(),它包含图中
- 将整型数组A[1..8,1..8]按行优
- 在由n个单元组成的顺序存储的循环队列sq
- 下列各种排序算法中平均时间复杂度为O(n
- 若让元素1,2,3依次进栈,则出栈次序不
- 广义表A=(a),则表尾为()。
- 用直接插入排序方法对下面四个序列进行排序
- 数据结构通常是研究数据的()及它们之间的
- 设要将序列(q,h,c,y,p,a,m,
- 在线性表的顺序存储中,元素之间的逻辑关系
- 有序树和无序树
- 若链表中最常用的操作是在最后一个结点之后
- 假设n为2的乘幂,并且n>2,试求下列算
- 数据结构里,斐波那契数列的递归实现方法,
- 一棵二叉树的中序、后序遍历序列分别为:
- 对于一个有向图,若一个顶点的入度为k1、
- 在有n个选手参加的单循环赛中,总共将进行
- 一个向量第一个元素的存储地址是100,每
- 设有二维数组A5x7 ,每一