每日一句:那些我们真心许下,并为之努力的愿望终将实现!这条路上我们并不孤单。
数据结构
1 下列说法正确的是_____
A 如果表示图的邻接矩阵是对称矩阵,则该图一定是无向图。
B 连通图的生成树包含了图中所有顶点。
C 对n 个顶点的连通图G 来说,如果其中的某个子图有n 个顶点、n-1 条边,则该子图一定是G 的生成树。
D 最小生成树是指边数最少的生成树。
答案:B
解析:A:如完全有向图的邻接矩阵也是对称矩阵。
C:这样的子图不一定是连通图,而连通图的生成树一定是连通的。
D: 图的所有生成树的边数是相同的,其中数值之和最小的生成树为最小生成树。
拓展:
邻接矩阵(Adjacency Matrix)是表示顶点之间相邻关系的矩阵。性质如下:
①对无向图而言,邻接矩阵一定是对称的,而且主对角线一定为零(在此仅讨论无向简单图),副对角线不一定为0,有向图则不一定如此。
②在无向图中,任一顶点i的度为第i列(或第i行)所有非零元素的个数,在有向图中顶点i的出度为第i行所有非零元素的个数,而入度为第i列所有非零元素的个数。
③用邻接矩阵法表示图共需要n^2个空间,由于无向图的邻接矩阵一定具有对称关系,所以扣除对角线为零外,仅需要存储上三角形或下三角形的数据即可,因此仅需要n(n-1)/2个空间。
连通图:
在一个无向图 G 中,若从顶点i到顶点j有路径相连(当然从j到i也一定有路径),则称i和j是连通的。如果 G 是有向图,那么连接i和j的路径中所有的边都必须同向。如果图中任意两点都是连通的,那么图被称作连通图。如果此图是有向图,则称为强连通图(注意:需要双向都有路径)。图的连通性是图的基本性质。
连通图中的生成树必须满足以下 2 个条件:
- 包含连通图中所有的顶点;
- 任意两顶点之间有且仅有一条通路;
因此,连通图的生成树具有这样的特征,即生成树中边的数量 = 顶点数 - 1
最小生成树:
一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。这意味着对于生成树来说,若砍去它的一条边,则会使生成树变成非连通图;若给它增加一条边,则会形成图中的一条回路。
计算机网络
2 若路由器R因为拥塞丢弃IP分组,则此时R可以向发出该IP分组的源主机发送的ICMP报文件类型是____
A.目的不可达
B.参数不正确
C.路由重定向
D.源抑制
答案:D
解析:源点抑制——当路由器和主机由于拥塞而丢弃数据报时,就向源点发送源点抑制报文,是源点知道应当把数据报的发送速率放慢。
操作系统
3 两个进程A和B,每一个进程都需要读取数据库中的记录1、2、 3,假如这两个进程都以1、2、3的次序读取记录,系统将不会发生死 锁。但如果A以3、2、1的次序读取记录,B以1、2、3的次序读取记录,则死锁可能发生。两个进程读取记录的次序如果不确定, 那么系统保证不发生死锁的概率是____
A 1/9
B 1/6
C 1/3
D 1/12
答案:C
解析:假设每个进程读取3个记录的顺序为随机的,每种读取记录的顺序 可能性一样;此时,每个进程读取3个记录的顺序为3!,即6种。两者结合则有6×6=36种可能的排列。不难看出,只要是两个进程第一次申请的记录相同,则不会发生死锁,即其中一个进程得到第一个记录, 另外一个进程因为等待此记录而阻塞,不会申请其他记录,确保所有记录都可由第一个进程读完后再释放第二个进程。两个进程第一次同时申请记录1的排列有4种:
A:1,2,3;B:1,2,3
A:1,2,3;B:1,3,2
A:1,3,2;B:1,2,3
A:1,3,2;B:1,3,2
同理,两个进程第一次同时申请记录2的排列为4种,同时申请记录3的排列也为4种,也就是共有12种排列是不会发生死锁的,故系统保证不发生死锁的概率为12/36=1/3。
计算机组成原理
4 动态存储器DRAM芯片共有16位地址,其中行地址8位,列地址8位,按异步刷新方案,每次刷新一行,2ms内将全部单元刷新一遍。则芯片刷新信号周期时间为______
A 2.5μs
B 12.5μs
C 7.8μs
D 3.9μs
答案:C
解析:
刷新工作的实质对每一个存储单元读出一次,利用重写实现补充充电。芯片单元数太多,不是采用每次刷新一个单元,而是采用每次刷新一行单元的方法,可加快刷新速度。一行共有2^8 =256个单元。该芯片共有2^8=256行,要求在2ms内刷新一遍,刷新请求信号的周期是:2ms/256=7.8μs。
当前所有题目均来自@王道在线公众号,其中对部分题目解析进行了补充说明,
如有问题或错漏烦请评论告知,感谢支持