[渝粤教育] 兴义民族师范学院 数据结构 参考 资料

教育
-数据结构-章节资料考试资料-兴义民族师范学院【】
小测验:算法复杂度
1、【单选题】下列函数中,哪个函数具有最快的增长速度:
A、
B、
C、
D、
参考资料【 】
2、【单选题】下面一段代码的时间复杂度是?if ( A B ) {
for ( i=0; iN; i++ )
for ( j=NN; ji; j-- )
A += B;
}
else {
for ( i=0; iN
2; i++ )
for ( j=N2; ji; j-- )
A += B;
}
A、
B、
C、
D、
参考资料【 】
小测验:堆栈
1、【单选题】借助堆栈将中缀表达式A-(B-C/D)E转换为后缀表达式,则该堆栈的大小至少为:
A、2
B、3
C、4
D、5
参考资料【 】
2、【单选题】设1、2、…、n–1、n共n个数按顺序入栈,若第一个出栈的元素是n,则第三个出栈的元素是:
A、3
B、n-2
C、n-3
D、任何元素均可能
参考资料【 】
3、【单选题】若用单向链表实现一个堆栈,当前链表状态为:1-2-3。当对该堆栈执行pop()、push(4)操作后,链表状态变成怎样? (1)4-2-3 (2) 1-2-4
A、只能是(1)
B、只能是(2)
C、(1)和(2)都有可能
D、(1)和(2)都不可能
参考资料【 】
4、【单选题】如果一堆栈的输入序列是aAbBc,输出为 abcBA,那么该堆栈所进行的操作序列是什么? 设P代表入栈,O代表出栈。
A、PPPOOPOPOO
B、POOPPPOPOO
C、POPPOPPOOO
D、PPOPPOOOPO
参考资料【 】
小测验:队列
1、【单选题】在一个链表表示的队列中, f和r分别指向队列的头和尾。下列哪个操作能正确地将s结点插入到队列中:
A、f->next=s; f=s;
B、r->next=s; r=s;
C、s->next=r; r=s;
D、s->next=f; f=s;
参考资料【 】
2、【单选题】现采用大小为10的数组实现一个循环队列。设在某一时刻,队列为空且此时front和rear值均为5。经过若干操作后,front为8,rear为2,问:此时队列中有多少个元素?
A、4
B、5
C、6
D、7
参考资料【 】
小测验:树的表示
1、【单选题】在分量1~11的数组中按从小到大顺序存放11个元素,如果用顺序查找和二分查找分别查找这11个元素,哪个位置的元素在这两种方法的查找中总次数最少?
A、1
B、2
C、3
D、6
参考资料【 】
2、【单选题】在分量1~11的数组中按从小到大顺序存放11个元素,如果进行二分查找,查找次数最少的元素位于什么位置?
A、1
B、5
C、6
D、11
参考资料【 】
3、【单选题】一棵度为 m的树有n个节点。若每个节点直接用m个链指向相应的儿子,则表示这个树所需要的总空间是n
(m+1) (假定每个链以及表示节点的数据域都是一个单位空间).。当采用儿子/兄弟(First Child/Next Sibling)表示法时,所需的总空间是:
A、3n
B、2n
C、n
m
D、n*(m-1)
参考资料【 】
小测验:二叉树性质
1、【单选题】如果一个完全二叉树最底下一层为第六层(根为第一层)且该层共有8个叶结点,那么该完全二叉树共有多少个结点?
A、31
B、39
C、63
D、71
参考资料【 】
2、【单选题】若有一二叉树的总结点数为98,只有一个儿子的结点数为48,则该树的叶结点数是多少?
A、25
B、50
C、不确定
D、这样的树不存在
参考资料【 】
3、【判断题】设深度为d(只有一个根结点时,d为1)的二叉树只有度为0和2的结点,则此类二叉树的结点数至少为2d-1
A、正确
B、错误
参考资料【 】
小测验:树的遍历
1、【单选题】假定只有四个结点A、B、C、D的二叉树,其前序遍历序列为ABCD‍,则‍下面哪个序列是不可能的中序遍历序列?‍
A、ABCD
B、ACDB
C、DCBA
D、DABC
参考资料【 】
2、【单选题】对于二叉树,如果其中序遍历结果与前序遍历结果一样,那么可以断定该二叉树________‍
A、是完全二叉树
B、所有结点都没有左儿子
C、所有结点都没有右儿子
D、这样的树不存在
参考资料【 】
3、【单选题】已知一二叉树的后序和中序遍历的结果分别是FDEBGCA 和FDBEACG,那么该二叉树的前序遍历结果是什么?
A、ABDFECG
B、ABDEFCG
C、ABDFEGC
D、ABCDEFG
参考资料【 】
小测验:二叉搜索树
1、【单选题】已知一棵由1、2、3、4、5、6、7共7个结点组成的二叉搜索树(查找树),其结构如图所示,问:根结点是什么?
A、1
B、4
C、5
D、不能确定
参考资料【 】
2、【单选题】在上题的搜索树中删除结点1,那么删除后该搜索树的后序遍历结果是:
A、243765
B、432765
C、234567
D、765432
参考资料【 】
3、【判断题】若一搜索树(查找树)是一个有n个结点的完全二叉树,则该树的最大值一定在叶结点上
A、正确
B、错误
参考资料【 】
4、【判断题】若一搜索树(查找树)是一个有n个结点的完全二叉树,则该树的最小值一定在叶结点上
A、正确
B、错误
参考资料【 】
小测验:平衡二叉树
1、【单选题】将1、2、3、4、5、6顺序插入初始为空的AVL树中,当完成这6个元素的插入后,该AVL树共有多少层?
A、2
B、3
C、4
D、5
参考资料【 】
2、【单选题】 若一AVL树的结点数是21,‍则该树的高度至多是多少?注:只有一‍个根节点的树高度为0
A、4
B、5
C、6
D、7
参考资料【 】
小测验:堆
1、【单选题】下列序列中哪个是最小堆?
A、2, 55, 52, 72, 28, 98, 71
B、2, 28, 71, 72, 55, 98, 52 ‍
C、2, 28, 52, 72, 55, 98, 71‍
D、28, 2, 71, 72, 55, 98, 52
参考资料【 】
2、【单选题】在最大堆 {97,76,65,50,49,13,27}中插入83后,该最大堆为:
A、{97,76,65,83,49,13,27,50}
B、{97,83,65,76,49,13,27,50}
C、{97,83,65,76,50,13,27,49}
D、{97,83,65,76,49,50,13,27}
参考资料【 】
3、【单选题】 对由同样的n个整数构成的二叉搜索树(查找树)和最小堆,下面哪个说法是不正确的:
A、二叉搜索树(查找树)高度大于等于最小堆高度
B、对该二叉搜索树(查找树)进行中序遍历可得到从小到大的序列
C、从最小堆根节点到其任何叶结点的路径上的结点值构成从小到大的序列
D、对该最小堆进行按层序(level order)遍历可得到从小到大的序列
参考资料【 】
小测验:哈夫曼树
1、【单选题】如果哈夫曼树有67个结点,则可知叶结点总数为:
A、22
B、33
C、34
D、不确定
参考资料【 】
2、【单选题】为五个使用频率不同的字符设计哈夫曼编码,下列方案中哪个不可能是哈夫曼编码?
A、00,100,101,110,111
B、000,001,01,10,11
C、0000,0001,001,01,1
D、000,001,010,011,1
参考资料【 】
3、【单选题】一段文本中包含对象{a,b,c,d,e},其出现次数相应为{3,2,4,2,1},则经过哈夫曼编码后,该文本所占总位数为:
A、12
B、27
C、36
D、其它都不是
参考资料【 】
小测验:集合
1、【单选题】已知a、b两个元素均是所在集合的根结点,且分别位于数组分量3和2位置上,其parent值分别为-3,-2。问:将这两个集合按集合大小合并后,a和b的parent值分别是多少?
A、-5,2
B、-5,3
C、-3,3
D、2,-2
参考资料【 】
小测验:散列冲突
1、【单选题】设有一组记录的关键字为 {19,14,23,1,68,20,84,27,55,11,10,79},用分离链接法构造散列表,散列函数为H(key)= key mod 13。问:散列地址为1的链中有几个记录?
A、1
B、2
C、3
D、4
参考资料【 】
2、【单选题】设一个散列表的大小是11, 散列函数是H(key)=key mod 11. 若采用平方探测()冲突解决方法,将4个元素{14,38,61,86}顺序插入散列表中。如果再插入元素49,则该元素将被放在什么位置?
A、4
B、6
C、9
D、10
参考资料【 】
3、【单选题】 假设一散列表的大小是11,散列函数是H(key)=key mod 11,用线性探测法解决冲突。先将4个元素{14,38,61,86}按顺序插入初始为空的散列表中。如果再插入元素49,则该元素被插入到表中哪个位置(下标)?
A、4
B、5
C、6
D、7
参考资料【 】
小测验:散列性能
1、【单选题】 一个大小为11的散列表,散列函数为H(key)=key mod 11,采用线性探测冲突解决策略。如果现有散列表中仅有的5个元素均位于下标为奇数的位置,问:该散列表的平均不成功查找次数是多少?
A、6/11
B、1
C、16/11
D、不确定
参考资料【 】
2、【单选题】在一个大小为K的空散列表中,按照线性探测冲突解决策略连续插入散列值相同的N个元素(NK)。问:此时,该散列表的平均成功查找次数是多少?
A、不确定
B、K/N
C、(N+1)/2
D、1
参考资料【 】
3、【判断题】当采用线性探测冲突解决策略时,非空且有空闲空间的散列表中无论有多少元素,不成功情况下的期望查找次数总是大于成功情况下的期望查找次数。
A、正确
B、错误
参考资料【 】
数据结构半期考试
1、【单选题】数据结构是指( )
A、数据元素的组织形式
B、数据类型
C、数据存储结构
D、数据定义
参考资料【 】
2、【单选题】树形结构是数据元素之间存在一种( )
A、一对一关系
B、多对多关系
C、多对一关系
D、一对多关系
参考资料【 】
3、【单选题】算法分析的两个主要方面是( )
A、空间复杂度和时间复杂度
B、正确性和简明性
C、可读性和文档性
D、数据复杂性和程序复杂性
参考资料【 】
4、【单选题】线性表的顺序存储结构是一种( )的存储结构。
A、随机存取
B、顺序存取
C、索引存取
D、散列存取
参考资料【 】
5、【单选题】在( )运算中,使用顺序表比链表好。
A、插入
B、删除
C、根据序号查找
D、根据元素值查找
参考资料【 】
6、【单选题】设有一个栈,元素的进栈次序为A,B,C,D,E,下列是不可能的出栈序列( )
A、A,B,C,D,E
B、B,C,D,E,A
C、E,A,B,C,D
D、E,D,C,B,A
参考资料【 】
7、【单选题】在一个具有n个单元的顺序栈中,假定以地址低端(即0单元)作为栈底,以top作为栈顶指针,出栈时top的变化为( )
A、top不变
B、top=0
C、top- -
D、top++
参考资料【 】
8、【单选题】在一棵二叉树上第4层的结点数最多为( )
A、2
B、4
C、6
D、8
参考资料【 】
9、【单选题】由权值分别为3,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为( )
A、24
B、48
C、72
D、53
参考资料【 】
10、【单选题】下面叙述正确的是( )
A、二叉树是特殊的树
B、二叉树等价于度为2的树
C、完全二叉树必为满二叉树
D、二叉树的左右子树有次序之分
参考资料【 】
11、【判断题】广义表的表头可以是广义表,也可以是单个元素。
A、正确
B、错误
参考资料【 】
12、【判断题】广义表的元素可以是子表,也可以是单元素。
A、正确
B、错误
参考资料【 】
13、【判断题】二叉树中每个结点的度都是2。
A、正确
B、错误
参考资料【 】
14、【判断题】二叉树的先序遍历中,任意结点均处在其子结点之前。
A、正确
B、错误
参考资料【 】
15、【判断题】哈夫曼树的总结点个数(多于1时)不能为偶数。
A、正确
B、错误
参考资料【 】
16、【判断题】多维数组可以看作数据元素也是基本线性表的线性表。
A、正确
B、错误
参考资料【 】
17、【判断题】采用压缩存储之后,下三角矩阵的存储空间可以节约一半。
A、正确
B、错误
参考资料【 】
18、【判断题】矩阵中的行列数往往是不相等的。
A、正确
B、错误
参考资料【 】
19、【判断题】对于不同的特殊矩阵应该采用不同的存储方式。
A、正确
B、错误
参考资料【 】
20、【判断题】哈夫曼树一定是完全二叉树。
A、正确
B、错误
参考资料【 】
21、【填空题】线性表是一种典型的( )结构
A、
参考资料【 】
22、【填空题】在单链表中设置头结点的作用是( )
A、
参考资料【 】
23、【填空题】设有一空栈,现有输入序列1,2,3,4,5,经过push,push,pop,push,pop,push,push后,输出序列是( )数字间用逗号隔开。
A、
参考资料【 】
24、【填空题】线性表、栈和队列都是( )结构
A、
参考资料【 】
25、【填空题】一个广义表为(a,(a,b),d,e,((i,j),k)),则该广义表的长度为( )
A、
参考资料【 】
26、【填空题】假定一棵树的广义表表示为A(B(E),C(F(H,I,J),G),D),则该树的深度为( )
A、
参考资料【 】
27、【填空题】在一棵二叉排序树上按( )遍历得到的结点序列是一个有序序列。
A、
参考资料【 】
28、【填空题】由三个结点构成的二叉树,共有( )种不同的形态。
A、
参考资料【 】
29、【填空题】对于一棵具有n个结点的二叉树,采用二叉链表存储时指针域的总数为( )
A、
参考资料【 】
30、【填空题】假定一棵树的广义表表示为A(B(E),C(F(H,I,J),G),D),则该树的度为( )
A、
参考资料【 】

猜你喜欢

转载自blog.csdn.net/yuyueshool/article/details/124478316