下面关于二叉排序树的叙述,错误的是()。A.对二叉排序树进行中序遍历,必定得到结点关键字的有序序
下面关于二叉排序树的叙述,错误的是( )。
A.对二叉排序树进行中序遍历,必定得到结点关键字的有序序列
B.依据关键字无序的序列建立二叉排序树,也可能构造出单支树
C.若构造二叉排序树时进行平衡化处理,则根结点的左子树结点数与右子树结点数的差值一定不超过1
D.若构造二叉排序树时进行平衡化处理,则根结点的左子树高度与右子树高度的差值一定不超过1
解析:二叉排序树或者是一棵空树,或者是具有如下性质的二叉树:①若它的左子树非空,则其左子树上所有节点的关键字均小于根节点的关键字;②若它的右子树非空,则其右子树上所有节点的关键字均大于根节点的关键字;③左、右子树本身就是两棵二叉排序树。-由上述定义可知,二叉排序树是一个有序表,对二叉排序树进行中序遍历,可得到一个关键字递增排序的序列。对于给定的关键字序列,可从空树开始,逐个将关键字插入树中来构造一棵二叉排序树。其过程是:每读入一个关键字值,就建立一个新节点。若二叉排序树非空,则将新节点的关键字与根节点的关键字相比较,如果小于根节点的值,则插入到左子树中,否则插入到右子树中;若二叉排序树为空树,则新节点作为二叉排序树的根节点。显然,若关键字初始序列己经有序,则构造出的二叉排序树一定是单枝树(每个节点只有一个孩子)。为了使在二叉排序树上进行的查找操作性能最优,构造二叉排序树时需进行平衡化处理,使每个节点左、右子树的高度差的绝对值不超过1。
下列序列中,(8)是执行第一趟快速排序后得到的序列(排序的关键字类型是字符串)。A.[da,ax,e 计算机类考试 2020-05-26 …
练字一定得知道笔画顺序吗?一定要的话,应该怎么去补回来?本人现在是高一.练字的方法应该是怎样? 其他 2020-07-11 …
"先序遍历一棵二叉排序树得到的结点序列不一定是有序的序列"这句话对吗? 数学 2020-07-15 …
有两个三位数相乘所得的乘法算式:.AAA×.BBB=.CDEFGB,其中,A≠B,B,C,D,E, 其他 2020-07-31 …
直线两点式y-y1/y2-y1=x-x1/x2-x1这个设法的字母顺序有固定顺序吗?能设为y-y2 数学 2020-08-01 …
国际统一书号ISBN由10个数字组成,前面9个数字分成3组,分别用来表示区域、出版社和书名,最后一个 数学 2020-11-03 …
句子由两部分组成.例如:我最棒!是的!我是最棒的!就是上面三个字,下面两个字.单独都说得通,加一起也 语文 2020-11-28 …
神奇的计算器,在计算器上按数字顺序输入9位不重复的数字乘以5,得出的结果中每一位数字肯定不重复所谓按 数学 2020-12-02 …
2、在C语言中,符号常量是在一个程序中指定的用名字代表的常量,定义符号常量一般用命令,定义一个符号1 其他 2020-12-02 …
在空格内填入1-6,使得每行和每列的数字都不重复.图中相同符号所占的两格数字组合相同,数字顺序不确定 数学 2020-12-15 …