第六章图与网络分析习题及参考答案案
- 格式:docx
- 大小:82.41 KB
- 文档页数:7
图1. 填空题⑴ 设无向图G中顶点数为n,则图G至少有()条边,至多有()条边;若G为有向图,则至少有()条边,至多有()条边。
【解答】0,n(n-1)/2,0,n(n-1)【分析】图的顶点集合是有穷非空的,而边集可以是空集;边数达到最多的图称为完全图,在完全图中,任意两个顶点之间都存在边。
⑵ 任何连通图的连通分量只有一个,即是()。
【解答】其自身⑶ 图的存储结构主要有两种,分别是()和()。
【解答】邻接矩阵,邻接表【分析】这是最常用的两种存储结构,此外,还有十字链表、邻接多重表、边集数组等。
⑷ 已知无向图G的顶点数为n,边数为e,其邻接表表示的空间复杂度为()。
【解答】O(n+e)【分析】在无向图的邻接表中,顶点表有n个结点,边表有2e个结点,共有n+2e个结点,其空间复杂度为O(n+2e)=O(n+e)。
⑸ 已知一个有向图的邻接矩阵表示,计算第j个顶点的入度的方法是()。
【解答】求第j列的所有元素之和⑹ 有向图G用邻接矩阵A[n][n]存储,其第i行的所有元素之和等于顶点i的()。
【解答】出度⑺ 图的深度优先遍历类似于树的()遍历,它所用到的数据结构是();图的广度优先遍历类似于树的()遍历,它所用到的数据结构是()。
【解答】前序,栈,层序,队列⑻ 对于含有n个顶点e条边的连通图,利用Prim算法求最小生成树的时间复杂度为(),利用Kruskal 算法求最小生成树的时间复杂度为()。
【解答】O(n2),O(elog2e)【分析】Prim算法采用邻接矩阵做存储结构,适合于求稠密图的最小生成树;Kruskal算法采用边集数组做存储结构,适合于求稀疏图的最小生成树。
⑼ 如果一个有向图不存在(),则该图的全部顶点可以排列成一个拓扑序列。
【解答】回路⑽ 在一个有向图中,若存在弧、、,则在其拓扑序列中,顶点vi, vj, vk的相对次序为()。
【解答】vi, vj, vk【分析】对由顶点vi, vj, vk组成的图进行拓扑排序。
第八章图与网络分析教学内容:图与网络的基本知识、最短路问题、最大流问题。
教学重点:图与网络、最短路问题及算法、最大流问题及算法。
瑞士数学家欧拉(E.Euler)在1736年发表了一篇题为“依据几何位置的解题方法”的认文,有效地解决了哥尼斯堡七桥问题,这是有记载的第一篇图论论文,欧拉被告公认为图论的创始人。
18世纪的哥尼斯堡城中流过一条河(普雷.格尔河)。
河上有七座桥连结着河的两岸和河中的两座小鸟,如图8-1所示。
当时那里的人热衷于这样的游戏:一个游者怎样才能一次连续走过这七座桥而每座桥只走一次,回到原出发点。
没有人想出这种走法,又无法说明走法不存在,这就是著名的“七桥”难题。
欧拉将这个问题归结为如图8-2所示的问题。
他用A,B,C,D四点表示河的两岸和小鸟,用两点间的联线表示桥。
七桥问题变为:从A,B,C,D任一点出发,能否通过每条边一次且仅一次,再回到该点?欧拉证明了这样的走法是不存在的,并给出了这类是不存在的,并给出了这类问题的一般结论。
1857年,英国数学家哈密顿(Hamilton)发明了一种游戏,他用了一个实心正12面体象征地球,正12面体的20个顶点分别表示世界上20座名城,要求游戏者从任一城市出发,寻找一条可经由每个城市一次且仅一次再回到原出发点的路,这就是“环球旅行”问题。
如图示8-3所示。
它与七桥面问题不同,前者要在图中找一条经过每边一次且仅一次的路,通称欧拉问题,而后者是要在图中找一条经过每个点一次且仅一次的路,通称为哈密尔顿回路。
哈密尔顿根据这个问题的特点,给出了一种解法。
如图8-4粗箭线所示。
在这一时期,还有许多诸如迷宫问题、博弈问题以及棋盘上马的行走路线之类的游戏难题,吸引了许多学者。
这些看起来似乎无足轻重的游戏却引出了许多有实用意义的新问题,开辟了图论这门新学科。
运筹学中的“中国邮路问题”:一个邮递员从邮局出发要走遍他负责的每条街道去送信,问应如何选择适当的路线可使所走的总路线最短。
图与网络分析试题及答案一、填空题1.图的最基本要素是点、点与点之间构成的边2.在图论中,通常用点表示,用边或有向边表示研究对象,以及研究对象之间具有特定关系。
3.在图论中,通常用点表示研究对象,用边或有向边表示研究对象之间具有某种特定的关系。
4.在图论中,图是反映研究对象_之间_特定关系的一种工具。
5.任一树中的边数必定是它的点数减1。
6.最小树问题就是在网络图中,找出若干条边,连接所有结点,而且连接的总长度最小。
7.最小树的算法关键是把最近的未接_结点连接到那些已接结点上去。
8.求最短路问题的计算方法是从0≤f ij≤c ij开始逐步推算的,在推算过程中需要不断标记平衡和最短路线。
二、单选题1、关于图论中图的概念,以下叙述(B)正确。
A图中的有向边表示研究对象,结点表示衔接关系。
B图中的点表示研究对象,边表示点与点之间的关系。
C图中任意两点之间必有边。
D图的边数必定等于点数减1。
2.关于树的概念,以下叙述(B)正确。
A树中的点数等于边数减1 B连通无圈的图必定是树C含n个点的树是唯一的D任一树中,去掉一条边仍为树。
3.一个连通图中的最小树(B),其权(A)。
A是唯一确定的 B可能不唯一 C可能不存在 D一定有多个。
4.关于最大流量问题,以下叙述(D)正确。
A一个容量网络的最大流是唯一确定的B达到最大流的方案是唯一的C当用标号法求最大流时,可能得到不同的最大流方案D当最大流方案不唯一时,得到的最大流量亦可能不相同。
5.图论中的图,以下叙述(C)不正确。
A.图论中点表示研究对象,边或有向边表示研究对象之间的特定关系。
B.图论中的图,用点与点的相互位置,边的长短曲直来表示研究对象的相互关系。
C.图论中的边表示研究对象,点表示研究对象之间的特定关系。
D.图论中的图,可以改变点与点的相互位置。
只要不改变点与点的连接关系。
6.关于最小树,以下叙述(B)正确。
A.最小树是一个网络中连通所有点而边数最少的图B.最小树是一个网络中连通所有的点,而权数最少的图C.一个网络中的最大权边必不包含在其最小树内D.一个网络的最小树一般是不唯一的。
第六章图与网络分析习题及参考答案案
习题六图与网络分析习题及参考答案
.1 十名学生参加六门课程的考试。
由于选修内容不同,考试门数也不一样。
下表给出了每个学生应参加考试的课程(打⊙的):学生考试课程 A B C D E F
1 ⊙⊙⊙
2 ⊙⊙
3 ⊙⊙
4⊙⊙⊙
5⊙⊙⊙
6 ⊙⊙
7⊙⊙⊙
8 ⊙⊙
9 ⊙⊙⊙
10⊙⊙⊙
规定考试在三天内结束,每天上下午各安排一门。
学生希望每人每天最多考一门,又课程A必须安排在第一天上午考,课程F安排在最后一门,课程B只能安排在下午考,试列出一张满足各方面要求的考试日程表。
参考答案
把同一个研究生参加的考试课程用边连接,得图如下。
由图看出,课程A只能同E排在一天,B同C排在一天,D同F在一天。
再据题意,考试日程表只能是下表:
B E 上午下午
第一天 A E
A F 第二天 C B
第三天 D F
D C
2 求下图的最小生成树和最大生成树:
V6 3
需
参考答案
将每小块稻田及水源地各用一个点表示,连接这些点的树图的边数即为至少要挖开的堤埂数。
(至少挖开11条)
4. 请用标号法求下图所示的最短路问题,弧上数字为距离:
参考答案
路线为1-2-4-6,距离为9个单位
5 用Dijkstra标号法求下图中始点到各顶点的最短路,弧上数字为距离:
v3 3 v5
1 5 4
v1 2
4
v2 2 v4
参考答案
1-2,3,4,5最短路:3*,1*,5*,4*
6最短路问题:某公司使用一种设备,此设备在一定年限内随着时间的推移逐渐损坏。
每年购买价格和不同年限的维修使用费如下表所示。
假定公司在第一年开始时必须购买一台此设备,请建立此问题的网络图,确定设备更新方案,使维修费和新设备购置费的总数最小。
说明解决思路和方法,不必求解。
年份 1 2 3 4 5
价格20 21 23 24 26
使用年限0-1 1-2 2-3 3-4 4-5
费用8 13 19 23 30
参考答案
弧(i,j)的费用或“长度”等于j-i年里的设备维修费加上第i 年购买的新设备的价格。
例如,弧(1,4)的费用为(8+13+19)+20=60
现用p j表示第j年的购买费,m k表示使用年限为k年的设备的维修费。
一般,任一弧(i,j)的长度=(j—i)年里的设备维修费+第i年设备的购买费=( m1+m2+…m j-i)+p i
然后,1-6最短路即为所求。
答案:第1年及第3年购买新设备
7 试将下述非线性整数规划问题归结为求最长路的问题。
要求先根据这个问题画出网络图,扼要说明图中各节点、连线及连线上标注的权数的含义,再用标号法求数值解。
max z =(x1+1)2+5x2x3+(3x4-4)2
x1+x2+x3 +x4 ≤
3
x j≥0,且为整数(j=1,2,3,4)
参考答案
将x1,x2与x3,以及x4的取值看成3个阶段,各阶段状态为约束右端项的剩余值,画出网络图如下。
各连线权数为对应各变量取值后的目标函数项的值,其中x2与x3的取值应考虑使其乘积为最大。
求目标函数最大值相当于求图中A点至D 点的最长距离,用标号法求得为32,即应取x1=3,x2=x3=0,x4=0。
D
32
8 用标号法求下图所示的最大流问题,弧上数字为容量和初始可行流量:
v1(7,4)v3
(8,8)(3,1)(8,6)
v s(3,3)(3,0)v t
(9,4)(2,2)(9,6)
v2(5,5)v4
参考答案
最大流值f*=15
9 已知有6个村子,相互间道路的距离如下图所示,拟合建一所小学。
已知A处有小学生50人,B处40人,C处60人,D处20人,E处70人,F处90人,问小学应建在哪一个村子,使学生上学最方便(走的总路程最短)。
B· 6 ·D
2 8 6
A· 4 1 ·F
7 1 3
C · 3 ·E
参考答案
先求出任意两点间的最短路程如下表所示:
D,即小学应建立在D村。
A B C D E F
0 100 300 350 400 550
80 0 160 200 240 360
360 240 0 60 120 300
140 100 20 0 20 80 560 420 140 70 0 210 990 810 450 360 270 0
2130 1670 1070 1040 1050 1500
10 如下图,从三口油井1、2、3经管道将油输至脱水处理厂7和8,中间经4、5、6三个泵站。
已知图中弧旁数字为各管道通过的最大能力(吨/小时),求从油井每小时能输送到处理厂的最大流量。
1 7
4 10 2 20 10 6 50
30 20 3 5 30 8
20 50 10 15 20
参考答案
最大流量为110吨/小时
11 某单位招收懂俄、英、日、德、法文的翻译各一人,有5人应聘。
已知乙懂俄文,甲、乙、丙、丁懂英文,甲、丙、丁懂日文,乙、戊懂德文,戊懂法文,问这5个人是否都能得到聘书?最多几个得到招聘,招聘后每人从事哪一方面翻译任务?
参考答案
将五个人与五个外语语种分别用点表示,把各人与懂得的语种之间用弧相连。
虚拟发点和收点,规定各弧容量为1,求出网络最大流即为最多能得到招聘的人数。
(只能有4人得到招聘,方案为:甲-英,乙-俄,丙-日,戊-法,丁未能得到应聘)
12. 下表给出某运输问题的产销平衡表与单位运价表。
将此问题转化为最小费用最大流问题,画出网络图并求数值解。
产地销地 1 2 3 产量
A 20 24 5 8
B 30 22 20 7
销量 4 5 6
参考答案
网络图如下,弧旁数字为(b ij,c ij),本题中实际上不受容量限制,其最小总费用为240。
(20,8) (1)
(0,8) (A)(24,8) (0,4)
(s)(30,7) (22,7) (2)(0,5) (t)(0,7) (B)(5,8)
(20,7) (3) (0,6)。