1、深度为5的二叉树最多有( )个结点。
A、16
B、31
C、32
D、30
答案:B
2、若由树转化得到的二叉树是非空的二叉树,则二叉树形状是( )。
A、根结点无右子树的二叉树
B、根结点无左子树的二叉树
C、根结点可能有左子树和右子树
答案:A
3、假设度为0的结点个数为8,那么度为2的结点个数为9。( )
A、正确
B、错误
答案:B
4、双亲表示法是为树中每个结点附设一个域,来存储其双亲的下标。( )
A、正确
B、错误
答案:A
5、叶子结点的度为零,也就是没有双亲的结点。( )
A、正确
B、错误
答案:B
6、下图的树的带权路径长度(也称WPL值)为( )。
《数据结构》在线作业 图3
A、99
B、117
C、119
答案:C
7、二叉树中任意结点最多只能有2个孩子。( )
A、正确
B、错误
答案:A
8、哈夫曼树是访问叶结点的带权路径长度( )的二叉树。
A、最短
B、最长
C、可变
答案:A
9、下面哈夫曼树中结点C的编码是()。
《数据结构》在线作业 图4
A、1000
B、1001
C、0110
答案:B
1、连通图的连通分量就是本身。
A、正确
B、错误
答案:A
2、无向图的任意一条边都是没有方向的。
A、正确
B、错误
答案:A
3、在一个具有n个顶点的有向图中,所有顶点的出度之和为dout,则所有顶点的入度之和为()。
A、dout
B、dout-1
C、dout+1
D、n
答案:A
4、连通分量是无向图中的( )。
A、极大连通子图
B、极小连通子图
C、极大强连通子图
答案:A
5、有向图中顶点V的出度就是以V为终点的边的数目。
A、正确
B、错误
答案:B
1、在散列函数H(k)=k % m中,一般来讲,m应取( )。
A、奇数
B、偶数
C、素数
D、充分大的数
答案:C
2、采用二分法查找,要求线性表必须是( )。
A、顺序存储的无序表
B、顺序存储的有序表
C、链式存储的有序表
答案:B
3、顺序查找是从表的一端开始,顺序扫描线性表,依次将扫描到结点的关键字和给定值K相比较。( )
A、正确
B、错误
答案:A
4、散列表的地址区间为0~16,散列函数为H(k)=k%17,采用线性探查法解决冲突,将关键字序列26,25,72,38,1,18,59依次存储到散列表中。元素59存放在散列表中的地址为( )。
A、8
B、9
C、10
D、11
答案:C
5、对于二叉排序树的查找,若根结点元素的键值大于被查找元素的键值,则应该在该二叉树的右子树上继续查找。
A、正确
B、错误
答案:B
6、设有序表的关键字序列为{1,4,6,10,18,35,42,53,67,71,78,84,92,99},当用二分查找法查找键值为84的结点时,经( )次比较后查找成功。
A、2
B、3
C、4
D、12
答案:C
7、若在查找的同时对表进行插入或者删除操作,则称为静态查找。( )
A、正确
B、错误
答案:B
8、分块查找的主表被分成若干块,各块之间( ),块内无序。
A、无序
B、有序
C、任意
答案:B
1、对以下几个关键字进行快速排序,以第一个元素为轴,一次划分效果不好的是( )。
A、4,1,2,3,6,5,7
B、4,3,1,7,6,5,2
C、4,2,1,3,6,7,5
D、1,2,3,4,5,6,7
答案:D
2、直接插入排序法是一种稳定的排序方法。
A、正确
B、错误
答案:A
3、对序列25,36,12,68,45,16,37,22采用希尔排序法,第一趟的排序结果为( )。
A、25,16,12,22,45,36,37,68
B、12,16,22,25,36,37,45,68
C、12,16,25,22,37,36,45,68
D、
答案:A
4、对序列4,2,5,1,3采用冒泡排序法,第一趟的排序结果为( )。
A、2,5,1,3,4
B、2,4,1,3,5
C、2,4,5,1,3
答案:B
5、冒泡排序法是一种不稳定的排序方法。( )
A、正确
B、错误
答案:B
6、对序列4,2,5,1,3采用直接插入排序法,第一趟的排序结果为( )。
A、2,5,1,3,4
B、2,4,1,3,5
C、2,4,5,1,3
答案:C
1、倒排文件的主要优点是()。
A、便于进行插入和删除运算
B、便于进行文件的恢复
C、便于进行多关键查询
D、节省存储空间
答案:C
2、设置溢出区的文件是()。
A、索引非顺序文件
B、ISAM文件
C、VSAM文件
D、顺序文件
答案:B
3、不定长文件是指()。
A、文件的长度不固定
B、记录的长度不固定
C、字段的长度不固定
D、关键字项的长度不固定
答案:B