数据结构错题收录(十八)

日期: 2026-01-31 11:05:41|浏览: 27|编号: 164487

友情提醒:信息内容由网友发布,本站并不对内容真实性负责,请自鉴内容真实性。

1、要是某线性表里最经常被使用的操作是于最后一个元素的后面插入一个元素以及删除第一个元素,那么采用____存储方式最能够节省运算时间。解析。

选项A,单链表要想插入最后一个元素,其需要在链表全部挨个查找遍历,找出最后那位元素哪。选项B,仅仅只有头指针的情况下,删除第一个元素较为便利,然而在末尾插入一个元素的状况和选项A是一样的哪。选项C,双链表呢,其具备方便来回进行遍历的特点,不过在末尾插入一个元素的时候,仍然还是要全都过一遍整个链表哪。选项D,是其中最节省运算所需要时间的哪。

答案是:D2 、设置某链表,其中最常被使用的操作是于该链表的尾部进行插入或者删除元素这两个动作,那么选用下列陈述项当中所示范的____存储方式会最为节省运算所需要耗费的时间。得出解析。

在某链表里,最常使用的操作,是当在链表尾部进行插入或者删除元素这个动作的时候,其中双向循环列表能够最有效地节省运算所需要的时间。

将答案设定为:D3 、处于包含着被称作 n 个结点的二叉排序树里面,去寻觅某个有着特定关键字的所谓结点之际,则最多会开展()回比较。此为解析。

当输入的序列属于一个有序的序列之时,所构造出来的二叉排序树是一棵单支树,当去查找一个并不存在的关键字值或者最后一个结点的关键字值之际,需要n次进行比较。

可供选择的答案是:D4,包含20个结点的那种处于平衡状态的二叉树,其能够达到的最大深度是多少呢,对此进行解析。

平衡二叉树结点数的递推公式为

=1,

=1,

=2,

=1+

(h为平衡二叉树高度,

构造这样高度的平衡二叉树所需最少的结点数量,通过递推公式能够得出,构造5层的平衡二叉树起码需要12个结点,构造6层的至少需要20个结点。

答案:C5、具有5层结点的AVL至少有()个结点。解析

表示高度为h的平衡二叉树中含有的最少结点数,则有

=1,

=2,

+1,由此求出

=12,对应的AVL如下图所示。

答案:B6、下列关于红黑树的说法中,不正确的是()。解析

选项A是红黑树的性质,选项B是红黑树的性质,选项C是红黑树的性质。AVL是高度平衡的二叉查找树,红黑树是适度平衡的二叉查找树,从这一点能够看出AVL的查找效率常常更具优势。

答案:D7、在关于红黑树以及AVL树的那些描述当中,存在着一个说法是不正确的。问的是以下选项中不正确的那一项是()。进行解析。

自平衡的那种二叉排序树,是指在进行插入操作以及删除操作的时候,能够自动去调整,以此来保持其所定义的那种平衡性,红黑树以及AVL这二者都归属于自平衡二叉树,A是正确的。

于红黑树里头删除结点之际,状况1能够转变为状况2、3或者4,状况2会转变成状况3,存在可能展露出旋转次数多过2次的情形,所以C是错误的。

答案:C8、下述有关红黑树的说法里头,正确的是(哪一项呢)?解析答案:B9、把关键字1,2,3,4,5,6,7逐个插入起初为空的红黑树T,那么T里头红结点的数量是(多少呢)?解析。

答案是:C10、把关键字5,4,3,2,1依次插入起初为空的红黑树T,那么T的最终形态是()。

解析

关键字5,4,3,2,1一次插入红黑树后的形态变化如下:

答案:D

提醒:请联系我时一定说明是从丽人有帮网上看到的!