C++编程《第20课 初赛真题讲解》教学课件.pptxVIP

  • 0
  • 0
  • 约1.91千字
  • 约 30页
  • 2026-03-10 发布于广西
  • 举报

C++编程《第20课 初赛真题讲解》教学课件.pptx

第20课;学习目标;知识讲授;设G是有n个结点、m条边(n≤m)的连通图,必须删去G的()条边,才能使得G变成一棵树。

A.m–n+1

B.m-n

C.m+n+1

D.n–m+1;向一个栈顶指针为hs的链式栈中插入一个指针s指向的结点时,应执行()。

A.hs-next=s;

B.s-next=hs;hs=s;

C.s-next=hs-next;hs-next=s;

D.s-next=hs;hs=hs-next;;对于入栈顺序为a,b,c,d,e,f,g的序列,下列()不可能是合法的出栈序列。

A.a,b,c,d,e,f,g

B.a,d,c,b,e,g,f

C.a,d,b,c,g,f,e

D.g,f,e,d,c,b,a;一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为1,若某结点的下标为i,则其左孩子位于下标2i处、右孩子位于下标(2i+1)处),则图中所有结点的最大下标为()。

6

10

12

15;设简单无向图G有16条边且每个顶点的度数都是2,则图G有()个顶点。

10

12

C.8

D.16;约定二叉树的根节点高度为1。一棵结点数为2016的二叉树最少有(1)个叶子结点;一棵结点数为2016的二叉树最小的高度值是(2)。;6个顶点的连通图的最小生成树,其边数为()。

6

5

C.7

D.4;链表不具备的特点是( )。

可随机访问任何一个元素

插入、删除操作不需要移动元素

C.无需事物估计存储空间大小

D.所需存储空间与存储元素个数成正比;线性表若采用链表存储结构,要求内存中可用存储单元地址( )。

必须连续

部分地址必须连续

C.一定不连续

D.连续不连续均可;今有一空栈S,对下列待进栈的数据元素序列a,b,c,d,e,f依次进行进栈,进栈,出栈,进栈,进栈,出栈的操作,则此操作完成后,栈S的栈顶元素为()。

f

c

C.a

D.b;前序遍历序列与中序遍历序列相同的二叉树为( )。

根结点无左子树

根结点无右子树

C.只有根结点的二叉树或非叶子结点只有左子树的二叉树

D.只有根结点的二叉树或非叶子结点只有右子树的二叉树;如果根的高度为1,具有61个结点的完全二叉树的高度为()。

5

6

7

8;一棵结点数为2015的二叉树最多有___个叶子结点。;课堂练习14;有向图中每个顶点的度等于该顶点的()。

入度

出度

入度和出度之和

入度和出度之差;已??一棵二叉树有10个节点,则其中至多有( )个节点有2个子节点。

4

5

6

7;在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。下图是一个有4个顶点、6条边的连通图。若要使它不再是连通图,至少要删去其中的()条边。

1

2

3

4;二叉树的( )第一个访问的节点是根节点。

先序遍历

中序遍历

后序遍历

以上都是;以A0作为起点,对下面的无向图进行深度优先遍历时,遍历顺序不可能是()。

A0,A1,A2,A3

A0,A1,A3,A2

A0,A2,A1,A3

A0,A3,A1,A2;如果一棵二叉树的中序遍历是BAC,那么它的先序遍历不可能是()。

ABC

CBA

ACB

BAC;如果根结点的深度记为1,则一棵恰有2011个叶结点的二叉树的深度最少是()。

10

11

12

13;广度优先搜索时,需要用到的数据结构是()。

链表

队列

散列表;对一个有向图而言,如果每个节点都存在到达其他任何节点的路径,那么就称它是强连通的。例如,下图就是一个强连通图。事实上,在删掉边()后,它依然是强连通的。

a

b

c

d;如果树根算第1层,那么一棵n层的二叉树最多有()个结点。

2^n-1

2^n

2^n+1

2^(n+1);元素R1、R2、R3、R4、R5入栈的顺序为R1、R2、R3、R4、R5。如果第1个出栈的是R3,那么第5个出栈的不可能是()。

R1

R2

R4

R5;关于拓扑排序,下面说法正确的是()。

所有连通的有向图都可以实现拓扑排序

对同一个图而言,拓扑排序的结果是唯一的

拓扑排序中入度为0的结点总会排在入度大于0的结点的前面

拓扑排序结果序列中的第一个结点一定是入度为0的结点;同学们加油

文档评论(0)

1亿VIP精品文档

相关文档