数据结构填空题,求广度优先序列,求助

1-1无向连通图所有顶点的度之和为偶数。T
1-2无向连通图边数一定大于顶点个数减1。F
1-3用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。 F
1-4用邻接矩阵法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。T
1-5在一个有向图中,所有顶点的入度与出度之和等于所有边之和的2倍。 T
1-6在任一有向图中,所有顶点的入度之和等于所有顶点的出度之和。 T
1-7如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则G一定有2个连通分量。 T
1-8Prim 算法是维护一个森林,每一步把两棵树合并成一棵。 F
1-9Kruskal 算法是维护一个森林,每一步把两棵树合并成一棵。 T
1-10Kruskal 算法是通过每步添加一条边及其相连的顶点到一棵树,从而逐步生成最小生成树。 F
1-11Prim 算法是通过每步添加一条边及其相连的顶点到一棵树,从而逐步生成最小生成树。 T
1-12无向连通图至少有一个顶点的度为1。F
1-13用一维数组G[]存储有4个顶点的无向图如下:

则顶点2和顶点0之间是有边的。 T

2-1下面关于图的存储的叙述中,哪一个是正确的? A
A.用相邻矩阵法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关
B.用相邻矩阵法存储图,占用的存储空间数只与图中边数有关,而与结点个数无关
C.用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关
D.用邻接表法存储图,占用的存储空间数只与图中边数有关,而与结点个数无关

2-2关于图的邻接矩阵,下列哪个结论是正确的? B
A.有向图的邻接矩阵总是不对称的
B.有向图的邻接矩阵可以是对称的,也可以是不对称的
C.无向图的邻接矩阵总是不对称的
D.无向图的邻接矩阵可以是不对称的,也可以是对称的

2-4在任一有向图中,所有顶点的入度之和与所有顶点的出度之和的关系是: A

2-6给定一个有向图的邻接表如下图,则该图有_B_个强连通分量。

2-7对于一个具有N个顶点的无向图,要连通所有顶点至少需要多少条边?A

2-9对于有向图,其邻接矩阵表示比邻接表表示更易于:A
B.求一个顶点的出边邻接点
C.进行图的深度优先遍历
D.进行图的广度优先遍历

2-10在用邻接表表示有N个结点E条边的图时,深度优先遍历算法的时间复杂度为: B

2-13如果从无向图的任一顶点出发进行一次深度优先搜索可访问所有顶点,则该图一定是:A

2-16图的广度优先遍历类似于二叉树的:D

2-17我们用一个有向图来表示航空公司所有航班的航线。下列哪种算法最适合解决找给定两城市间最经济的飞行路线问题? A

2-18数据结构中Dijkstra算法用来解决哪个问题? B

2-20任何一个带权无向连通图的最小生成树——C

2-21给定有权无向图的邻接矩阵如下,其最小生成树的总权重是:D

2-22对下图进行拓扑排序,可以得到不同的拓扑序列的个数是:B

5-1下列代码的功能是对一个给定的图G执行拓扑排序,其中TopNum[]从1开始记录拓扑序。


北京科技大学计算机专业研究生入学考试真题答案麻烦了~谢谢不管是WORD或者图片扫描的都可以... 北京科技大学 计算机专业 研究生入学考试真题答案

不管是WORD 或者 图片扫描的 都可以

北京科技大学2002年招收攻读硕士学位研究生入学考试试题

适用专业:计算机应用技术 计算机软件与理论 系统工程 计算机系统结构
说明:统考生做一~七题,单考生做一、二、三、五、六、八、九题。全部试题答案请务必写在答卷纸上。

一、(20分)回答下列各题:
1.数据的逻辑结构在计算机存储器中的映象(或表示)通常有哪几种方法?
2.请简述算法的确定性之含义。
3.线性结构和树型结构的特点分别是什么?
4.设单链表中结点的数据域为 data,指针域为 next,指针 p 为表中某一结点的地址,请写出在 p 结点之前插入一 s 结点的C语言描述语句。
5.请简述在你所进行的算法设计中运用到栈和队列的两个例子。
6.设一棵三叉树中叶结点数为 n0,度为2、3的结点数分别为 n2、n3,试给出 n0 与 n2、n3 之间的关系。
7.构造无向连通网的最小生成树通常有哪两个典型的算法?
8.在含有 n(n>=0) 个关键字的 m 阶 B-树 上查找时,查找路径上最多涉及多少个结点?
9.请指出三个稳定的和三个不稳定的内排序方法。
10.检索一个ISAM文件是按哪三级索引顺序进行的?一个VSAM文件由哪三部分组成?

二、(10分)算法填空:
求 Huffman 树的带权路径长度(WPL)的算法如下,其中 ht 为树根结点的指针,S 为工作栈,Clearstack(S)、Push(S,p)、Pos(S) 和 Emptystack(S) 分别为置栈空、指针 p 进栈、出栈和判栈空的函数。请填写算法中下画线的空白之处,完成其功能。

设某单位职工工资表 ST 由 "工资"、"扣除" 和 "实发金额" 三项组成,其中工资项包括 "基本工资"、"津贴" 和 "奖金",扣除项包括 "水"、"电" 和 "煤气" 费用等。
2.用C语言描述广义表中的元素结构,并画出该工资表 ST 的存储结构。

四、(10分 此题统考生做)
设一棵二叉树 BT 如下:

1.请画出此二叉树 BT 的 "顺序" 及 "二叉链表" 式存储结构;
2.写出按 "先序"、"中序" 和 "后序" 方法遍历二叉树 BT 所得到的结果序列,并画出 BT 的一棵后序线索二叉树。

设一个无向网 G 的邻接矩阵 A 如下:

1.请根据给定的邻接矩阵 A 画出网 G 的逻辑结构(G 中顶点用 v1~v8 表示);
2.写出从顶点 v1 出发、按 "深度优先" 和 "广度优先" 搜索方法遍历网 G 所得到的顶点序列;
3.从顶点 v1 出发,按照求最小生成树的 Prim 算法,画出网 G 的一棵最小生成树。

1.以 K 为权值集合,构造一棵 Huffman 树;依次取 K 中各值,构造一棵二叉排序树;
2.设 Hash 表表长 m=16,选取 Hash 函数的方法为 H(key)=key%13,处理冲突的方法为 "二次探测再散列",请依次取 K 中各值,构造出满足所给条件的 Hash 表结构;
3.设以 K 中第一个关键字(26)为枢轴,写出对 K 按 "快速排序" 方法排序时,第一趟排序结束时的结果,并将 K 调整成一个堆顶元素取最大值的堆。

七、(20分 此题统考生做)
1.设 L 为单向循环链表(不带头结点)第一结点的指针,结点编号分别为 1,2,...,n,从链表中编号为 k(1<=k<=n) 的结点开始计数,计到 m(1<=m<=n) 时的结点出列(删除),再从出列的下一结点从 1 开始计数,计到 m 时的结点又出列,...,依此类推,直到表中所有的结点都出列为止。请用C语言函数形式写出完成此任务的算法:Josephu(L, n, k, m);
2.设有 n 个顶点的向图 G 已用邻接表结构存储,顶点表指针为 g ,且图中各顶点的入度已记录在顶点的 id 域中(即 g->data[ i ].id=第i(1<=i<=n)个顶点的入度)。请用C语言函数形式写出判断图G是否存在回路的算法:Top_cycle(g, n) (注:此算法中可调用栈操作的基本算法)。

1.若按 "孩子兄弟表示法" 存储此森林 F,请画出其存储结构;
2.写出按 "先序" 和 "中序" 方法遍历森林 F 所得到的结果序列。

九、(20分 此题单考生做)
1.设两个带头结点单链表的头指针分别为 A 和 B ,链表中结点的数据域为 data(设为整形),指针域为 next。请用C语言函数形式写出将表 A 和表 B 合并为一个单链表 L 的算法:Union(A, B, L)(注:若表A和表B中有数据值相同的结点,只保留其中一个);

一、(20分)回答下列各题:
1.数据的逻辑结构在计算机存储器中的映象(或表示)通常有哪几种方法?
2.请简述算法的确定性之含义。
3.线性结构和树型结构的特点分别是什么?
4.设单链表中结点的数据域为 data,指针域为 next,指针 p 为表中某一结点的地址,请写出在 p 结点之前插入一 s 结点的C语言描述语句。
5.请简述在你所进行的算法设计中运用到栈和队列的两个例子。
6.设一棵三叉树中叶结点数为 n0,度为2、3的结点数分别为 n2、n3,试给出 n0 与 n2、n3 之间的关系。
7.构造无向连通网的最小生成树通常有哪两个典型的算法?
8.在含有 n(n>=0) 个关键字的 m 阶 B-树 上查找时,查找路径上最多涉及多少个结点?
9.请指出三个稳定的和三个不稳定的内排序方法。
10.检索一个ISAM文件是按哪三级索引顺序进行的?一个VSAM文件由哪三部分组成?

二、(10分)算法填空:
求 Huffman 树的带权路径长度(WPL)的算法如下,其中 ht 为树根结点的指针,S 为工作栈,Clearstack(S)、Push(S,p)、Pos(S) 和 Emptystack(S) 分别为置栈空、指针 p 进栈、出栈和判栈空的函数。请填写算法中下画线的空白之处,完成其功能。

设某单位职工工资表 ST 由 "工资"、"扣除" 和 "实发金额" 三项组成,其中工资项包括 "基本工资"、"津贴" 和 "奖金",扣除项包括 "水"、"电" 和 "煤气" 费用等。
2.用C语言描述广义表中的元素结构,并画出该工资表 ST 的存储结构。


· 贡献了超过226个回答

只看到这个 不知道能不能帮上
北京科技大学2002年招收攻读硕士学位研究生入学考试试题

适用专业:计算机应用技术 计算机软件与理论 系统工程 计算机系统结构
说明:统考生做一~七题,单考生做一、二、三、五、六、八、九题。全部试题答案请务必写在答卷纸上。

一、(20分)回答下列各题:
1.数据的逻辑结构在计算机存储器中的映象(或表示)通常有哪几种方法?
2.请简述算法的确定性之含义。
3.线性结构和树型结构的特点分别是什么?
4.设单链表中结点的数据域为 data,指针域为 next,指针 p 为表中某一结点的地址,请写出在 p 结点之前插入一 s 结点的C语言描述语句。
5.请简述在你所进行的算法设计中运用到栈和队列的两个例子。
6.设一棵三叉树中叶结点数为 n0,度为2、3的结点数分别为 n2、n3,试给出 n0 与 n2、n3 之间的关系。
7.构造无向连通网的最小生成树通常有哪两个典型的算法?
8.在含有 n(n>=0) 个关键字的 m 阶 B-树 上查找时,查找路径上最多涉及多少个结点?
9.请指出三个稳定的和三个不稳定的内排序方法。
10.检索一个ISAM文件是按哪三级索引顺序进行的?一个VSAM文件由哪三部分组成?

二、(10分)算法填空:
求 Huffman 树的带权路径长度(WPL)的算法如下,其中 ht 为树根结点的指针,S 为工作栈,Clearstack(S)、Push(S,p)、Pos(S) 和 Emptystack(S) 分别为置栈空、指针 p 进栈、出栈和判栈空的函数。请填写算法中下画线的空白之处,完成其功能。

设某单位职工工资表 ST 由 "工资"、"扣除" 和 "实发金额" 三项组成,其中工资项包括 "基本工资"、"津贴" 和 "奖金",扣除项包括 "水"、"电" 和 "煤气" 费用等。
2.用C语言描述广义表中的元素结构,并画出该工资表 ST 的存储结构。

四、(10分 此题统考生做)
设一棵二叉树 BT 如下:

1.请画出此二叉树 BT 的 "顺序" 及 "二叉链表" 式存储结构;
2.写出按 "先序"、"中序" 和 "后序" 方法遍历二叉树 BT 所得到的结果序列,并画出 BT 的一棵后序线索二叉树。

设一个无向网 G 的邻接矩阵 A 如下:

1.请根据给定的邻接矩阵 A 画出网 G 的逻辑结构(G 中顶点用 v1~v8 表示);
2.写出从顶点 v1 出发、按 "深度优先" 和 "广度优先" 搜索方法遍历网 G 所得到的顶点序列;
3.从顶点 v1 出发,按照求最小生成树的 Prim 算法,画出网 G 的一棵最小生成树。

1.以 K 为权值集合,构造一棵 Huffman 树;依次取 K 中各值,构造一棵二叉排序树;
2.设 Hash 表表长 m=16,选取 Hash 函数的方法为 H(key)=key%13,处理冲突的方法为 "二次探测再散列",请依次取 K 中各值,构造出满足所给条件的 Hash 表结构;
3.设以 K 中第一个关键字(26)为枢轴,写出对 K 按 "快速排序" 方法排序时,第一趟排序结束时的结果,并将 K 调整成一个堆顶元素取最大值的堆。

七、(20分 此题统考生做)
1.设 L 为单向循环链表(不带头结点)第一结点的指针,结点编号分别为 1,2,...,n,从链表中编号为 k(1<=k<=n) 的结点开始计数,计到 m(1<=m<=n) 时的结点出列(删除),再从出列的下一结点从 1 开始计数,计到 m 时的结点又出列,...,依此类推,直到表中所有的结点都出列为止。请用C语言函数形式写出完成此任务的算法:Josephu(L, n, k, m);
2.设有 n 个顶点的向图 G 已用邻接表结构存储,顶点表指针为 g ,且图中各顶点的入度已记录在顶点的 id 域中(即 g->data[ i ].id=第i(1<=i<=n)个顶点的入度)。请用C语言函数形式写出判断图G是否存在回路的算法:Top_cycle(g, n) (注:此算法中可调用栈操作的基本算法)。

1.若按 "孩子兄弟表示法" 存储此森林 F,请画出其存储结构;
2.写出按 "先序" 和 "中序" 方法遍历森林 F 所得到的结果序列。

九、(20分 此题单考生做)
1.设两个带头结点单链表的头指针分别为 A 和 B ,链表中结点的数据域为 data(设为整形),指针域为 next。请用C语言函数形式写出将表 A 和表 B 合并为一个单链表 L 的算法:Union(A, B, L)(注:若表A和表B中有数据值相同的结点,只保留其中一个);

网上没有答案的楼主,这不是英语政治等公共课,找师哥们要或者是自己总结吧!

如果不怕花钱,圣才考研网就可以一次买齐,前提有钱,呵呵!

我要回帖

更多关于 数据结构期末填空题 的文章

 

随机推荐