|

 每次从无序表中取出一个元素,把它插入到有序表中的适当位置,此种排序方法叫做()排序.
A:插入
B:交换
C:选择
D:归并
线性链表不具有的特点是()。
A:随机访问
B:不必事先估计所需存储空间大小
C:插入与删除时不必移动元素
D:所需空间与线性表长度成正比
下列那种排序需要的附加存储开销最大()。
A:快速排序
B:堆排序
C:归并排序
D:插入排序
线索化二叉树中某结点D,没有左孩子的主要条件是()。
A:D->Lchild=Null
B:D->ltag=1
C:D->Rchild=Null
D:D->ltag=0
顺序表中逻辑上相邻的节点其物理位置也( )。
A:一定相邻
B:不必相邻
C:按某种规律排列
D:无要求
图的深度优先遍历类似于二叉树的( )。
A:先序遍历
B:中序遍历
C:后序遍历
D:层次遍历
广义表((a),a)的表头是()。
A:a
B:b
C:(a)
D:((a))
在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为()。
A:e
B:2e
C:n*n-e
D:n*n-2e
无向图的邻接矩阵是一个 ( )。
A:对称矩阵
B:零矩阵
C:上三角矩阵
D:对角矩阵
下列数据结构中,能用折半查找的是( )。
A:顺序存储的有序线性表
B:线性链表
C:二叉链表
D:有序线性链表
从一棵B_树删除元素的过程中,若最终引起树根结点的合并,则新树高度是( )。
A:原树高度加1
B:原树高度减1
C:原树高度
D:不确定
设有向图有n个顶点和e条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为()。
A:O(nlog2e)
B:O(n+e)
C:O(n*e)
D:O(n*n)
若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用( )存储方式最节省时间。
A:顺序表
B:单链表
C:双链表
D:单循环链表
关于有向图的邻接表和逆邻接表表示法,下列结论正确的是 ()。
A:用邻接表表示法计算入度比较方便
B:用邻接表表示法计算入度和出度都方便
C:用逆邻接表表示法计算入度和出度都不方便
D:用逆邻接表表示法计算入度比计算出度方便
如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。下列选项中,()就是不稳定的排序方法。
A:起泡排序
B:归并排序
C:直接插入法排序
D:简单选择排序
判定一个顺序栈(最多元素为m个)为空的条件是( )。
A:top==0
B:top==m
C:top!=0
D:top!=m
下列数据组织形式中,( )的各个结点可以任意邻接。
A:集合
B:树形结构
C:线性结构
D:图状结构
具有2000个节点的二叉树,其高度至少为()。
A:9
B:10
C:11
D:12
队列的插入操作是在( )进行。
A:队首
B:队尾
C:队前
D:队后
如果一个树中,结点A有3个兄弟,而且B为A的双亲,则B的度为( )。
A:1
B:3
C:4
D:5
下列关于栈的叙述正确的是( )。
A:栈是非线性结构
B:栈是一种树状结构
C:栈具有先进先出的特征
D:栈具有后进先出的特征
对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为( )。
A:O(log2n)
B:O(n*n)
C:O(ne)
D:O(elog2e)
在线性表的散列存储中,若用m表示散列表的长度,n表示待散列存储的元素的个数,则装填因子a等于()。
A:n/m
B:m/n
C:n/(n+m)
D:m/(n+m)
某二叉树的先序序列和后序序列正好相反,则该二叉树一定是( )的二叉树。
A:空或只有一个结点高度等于其结点数
B:任一结点无左孩子
C:任一结点无右孩子
设一数列的顺序为1,2,3,4,5,6,通过栈结构不可能排成的顺序数列为()。
A:3,2,5,6,4,1
B:1,5,4,6,2,3
C:2,4,3,5,1,6
D:4,5,3,6,2,1
对某二叉树进行前序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果为( )。
A:DBFEAC
B:DFEBCA
C:BDFECA
D:BDEFAC
非空的循环单链表head的尾节点(由p所指向)满足( )。
A:p->next=NULL
B:p=NULL
C:p->next=head
D:p=head
计算机的算法必须具备输入,输出和( )五个特性。
A:可行性,可移植性和可扩充性
B:可行性,确定性和有穷性
C:确定性,有穷性和稳定性
D:易读性,稳定性和安全性
树最适合用来表示( )。
A:有序数据元素
B:无序数据元素
C:元素之间具有分支层次关系的数据
D:元素之间无联系的数据
顺序查找法适合于存储结构为()的线性表。
A:散列表
B:顺序存储或链接存储
C:压缩存储
D:索引存储
设有1000个元素,用折半查找时,最大比较次数是()。
A:1
B:7
C:10
D:25
若从二叉树的任一节点出发到根的路径上所经过的节点序列按其关键字有序,则该二叉树是( )。
A:二叉排序树
B:哈夫曼树
C:堆
D:AVL树
数组A中,每个元素A的长度为3个字节,行下标I 从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数为( )。
A:80
B:100
C:240
D:270
如果只想得到1024个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。
A:起泡排序
B:快速排序
C:简单选择排序
D:堆排序
在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。
A:HL=p;p->next=HL;
B:p->next=HL;HL=p;
C:p->next=HL;p=HL;
D:p->next=HL->next;HL->next=p;
在有n个叶子结点的哈夫曼树中,其结点总数为( )。
A:不确定
B:2n
C:2n+1
D:2n-1
带头节点的单链表 head 为空的判定条件( )。
A:head=NULL
B:head->next=NULL
C:head->next=head
D:head!=head
串的逻辑结构与( )的逻辑结构不同。
A:线性表
B:栈
C:队列
D:树
线性表的顺序存储表示优于链式存储表示?
A:错误
B:正确
当3阶B_树中有255个关键码时,其最大高度(包括失败结点层)不超过8?
A:错误
B:正确
|
|