数据结构试题求解 100
题目比较多,希望有人解答一下了。我知道大家的时间都非常宝贵,希望能够抽出一点点的空闲给予解答(最好能写出理由),我将不胜感激,能答几道是几道吧,回答最多的给分酬谢。谢谢!...
题目比较多,希望有人解答一下了。我知道大家的时间都非常宝贵,希望能够抽出一点点的空闲给予解答(最好能写出理由),我将不胜感激,能答几道是几道吧,回答最多的给分酬谢。
谢谢!
选择题
( )1.设有两个长度为n的单向链表,结点类型相同。若以H1为表头指针的链表是非循环的,以H2为表头指针的链表是循环的,则________。
A. 对于两个链表来说,删除第一个结点的操作,其时间复杂度都是O(1)。
B. 对于两个链表来说,删除最后一个结点的操作,其时间复杂度都是O(n)。
C.循环链表要比非循环链表占用更多的存储空间。
D. H1和H2是不同类型的变量。
( )2.在高度为h的完全二叉树中,_______.
A度为0的结点都在第h层上 。
B.第i(0≤i〈h-1)层上的结点都是度为2的结点。
C.第i(0≤i〈h-1)层上有2的(i-1)次方的结点。
D.不存在度为1的结点。
( )3.在一棵m阶B-树中,若在某叶子结点插入中一个新关键字而引起该结点分裂,则此结点中原有的关键字的个数是___________。
A.m-1 B.m C.| m/2 | D. |m/2 |-1 (都是向上取值的)
( )4.在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在p和q之间插入s结点,则执行:
A.s->link=p->link; p->link=s; B.p->link=s->link;s->link=p;
C.q->link=s; s->link=p; D.p->link=s; s->link=q;
( )5.字符a,b,c,d的权值分别为2,3,4,11,则字符a的Huffman编码可能为:
A.11 B.010 C.0 D.其他
( )6.把一个指针s所指的新结点,作为非空双链表中q所指结点(中间结点)的直接后继插入,则正确的是________。
A.q->rlink=s;s->llink=q; q->rlink->llink=s;s->rlink=q->rlink;
B. s->llink=q; q->rlink=s; q->rlink->llink=s; s->rlink=q->rlink;
C. s->llink=q; s->rlink=q->rlink; q->rlink->llink=s; q->rlink=s;
D.以上都不对
( )7.已知广义表A=((a,b,c),(d,e,f)),则Head(Tail(Head(Tail(A))))的值为_________
A.(d ) B.(e) C.c D.e
( )8.在一棵非空二叉树的中序遍历中,根结点的右边_______.
A.只有右子树上的所有结点
B.只有右子树上的部分结点
C.只有左子树上的所有结点
D.只有左子树上的部分结点
( )9.对n个顶点的带权连通图,它的最小生成树是指图中任意一个____________。
A.由n-1条权值最小的边构成的子图
B.由n-1条权值之和最小的边构成的子图
C.由n-1条权值之和最小的边构成的连通子图
D.由n个顶点构成的边的权值之和最小的连通子图
( )10.在一个空AVL树内,依次插入关键字:49,94,91,47,92,45,89,42,87,当删除关键码时,如果该关键码同时具有左右子女,则以其中序后继替代,则删除关键码91时的旋转类型是__________
A.左单旋 B. 左右单旋 C. 右单旋 D.其他情况
( )11.两指针p和q分别指向单链表的两个结点,p所指结点是q所指结点的前驱的条件是________
A.q->link==p ; B.p->link=q ;
C.p==q; D.p->link==q->link; 展开
谢谢!
选择题
( )1.设有两个长度为n的单向链表,结点类型相同。若以H1为表头指针的链表是非循环的,以H2为表头指针的链表是循环的,则________。
A. 对于两个链表来说,删除第一个结点的操作,其时间复杂度都是O(1)。
B. 对于两个链表来说,删除最后一个结点的操作,其时间复杂度都是O(n)。
C.循环链表要比非循环链表占用更多的存储空间。
D. H1和H2是不同类型的变量。
( )2.在高度为h的完全二叉树中,_______.
A度为0的结点都在第h层上 。
B.第i(0≤i〈h-1)层上的结点都是度为2的结点。
C.第i(0≤i〈h-1)层上有2的(i-1)次方的结点。
D.不存在度为1的结点。
( )3.在一棵m阶B-树中,若在某叶子结点插入中一个新关键字而引起该结点分裂,则此结点中原有的关键字的个数是___________。
A.m-1 B.m C.| m/2 | D. |m/2 |-1 (都是向上取值的)
( )4.在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在p和q之间插入s结点,则执行:
A.s->link=p->link; p->link=s; B.p->link=s->link;s->link=p;
C.q->link=s; s->link=p; D.p->link=s; s->link=q;
( )5.字符a,b,c,d的权值分别为2,3,4,11,则字符a的Huffman编码可能为:
A.11 B.010 C.0 D.其他
( )6.把一个指针s所指的新结点,作为非空双链表中q所指结点(中间结点)的直接后继插入,则正确的是________。
A.q->rlink=s;s->llink=q; q->rlink->llink=s;s->rlink=q->rlink;
B. s->llink=q; q->rlink=s; q->rlink->llink=s; s->rlink=q->rlink;
C. s->llink=q; s->rlink=q->rlink; q->rlink->llink=s; q->rlink=s;
D.以上都不对
( )7.已知广义表A=((a,b,c),(d,e,f)),则Head(Tail(Head(Tail(A))))的值为_________
A.(d ) B.(e) C.c D.e
( )8.在一棵非空二叉树的中序遍历中,根结点的右边_______.
A.只有右子树上的所有结点
B.只有右子树上的部分结点
C.只有左子树上的所有结点
D.只有左子树上的部分结点
( )9.对n个顶点的带权连通图,它的最小生成树是指图中任意一个____________。
A.由n-1条权值最小的边构成的子图
B.由n-1条权值之和最小的边构成的子图
C.由n-1条权值之和最小的边构成的连通子图
D.由n个顶点构成的边的权值之和最小的连通子图
( )10.在一个空AVL树内,依次插入关键字:49,94,91,47,92,45,89,42,87,当删除关键码时,如果该关键码同时具有左右子女,则以其中序后继替代,则删除关键码91时的旋转类型是__________
A.左单旋 B. 左右单旋 C. 右单旋 D.其他情况
( )11.两指针p和q分别指向单链表的两个结点,p所指结点是q所指结点的前驱的条件是________
A.q->link==p ; B.p->link=q ;
C.p==q; D.p->link==q->link; 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询