【NOIP2015初赛部分题目解析】

对我这辈子都AK不了初赛MD。。。

2015:

在洛谷上做的,又被坑了若干分。。。

在这里插入图片描述
在这里插入图片描述

选择题自己想错了,结果完形填空又TM把变量名打错了。。。

14.对图 G 中各个结点分别指定一种颜色,使相邻结点颜色不同,则称为图 G 的一个正常 着色。正常着色图 G 所必需的最少颜色数,称为 G 的色数。那么下图的色数是( )。在这里插入图片描述
A. 3
B. 4
C. 5
D. 6
正确答案: A

倒不难,但是这个图可以一眼看出把中间三个点翻到外面去就是平面图,然后进行点染色就会非常容易发现色数是3了,连回溯都没有。

21.在 1 和 2015 之间(包括 1 和 2015 在内)不能被 4、5、6 三个数任意一个数整除的数 有_________个。
正确答案: 1075

利用容斥原理暴算即可。

剩下的题都没什么意思。

### 回答1: 邻接矩阵法是一种存储图的方法,它将图中的节点和边都用矩阵来表示。在邻接矩阵法中,每个节点都对应矩阵中的一行和一列,而每条边则对应矩阵中的一个元素。如果两个节点之间有边相连,则对应元素的值为1,否则为。 由于邻接矩阵法只需要用矩阵来存储节点和边的信息,因此它占用的存储空间只与图中节点的个数有关,而与边的数量无关。这意味着,即使图中有很多边,邻接矩阵法也不会占用过多的存储空间,而且它的存储空间占用量是固定的,可以预先计算出来。 因此,邻接矩阵法是一种非常高效的存储图的方法,特别适用于稠密图,即节点之间有很多边相连的情况。 ### 回答2: 邻接矩阵法是一种简单而直观的存储图的方式。在邻接矩阵中,我们使用一个二维数组来表示图中的顶点和边。假设图中有n个顶点,则邻接矩阵的大小为n x n。 在邻接矩阵中,矩阵的每个元素aij表示顶点i到顶点j之间是否存在边。如果存在边,则aij为1;如果不存在边,则aij为0。对于无向图来说,邻接矩阵是对称的,即aij等于aji。 假设图中有m条边,那么邻接矩阵中非零元素的个数为2m(无向图中,边的个数等于非零元素的个数的一半)。因此,邻接矩阵占用的存储空间大小只与图中的顶点个数n有关,而与边数m无关。 具体而言,邻接矩阵需要存储n x n个元素,每个元素需要占用一定的存储空间,通常是一个整数类型的变量,即4个字节(32位系统)或8个字节(64位系统)。因此,邻接矩阵的存储空间大小为n x n x 4(或n x n x 8)字节。 总结起来,使用邻接矩阵法存储图,占用的存储空间大小只与顶点个数有关,而与边数无关。这是因为邻接矩阵法对图的每个顶点和每个边都在矩阵中进行了固定的存储,不管图中的边数多少,矩阵的大小都是固定的n x n。 ### 回答3: 邻接矩阵法是一种将图的连接关系以矩阵的形式进行存储的方法。在邻接矩阵中,行和列表示图中的结点,矩阵的元素表示相邻结点之间的连接关系。 对于一个有n个结点的图来说,邻接矩阵的大小为n×n。每个结点对应一行和一列,而图中的边则会在矩阵中以1或0的形式表示。如果两个结点之间存在边,则对应位置上的值为1,否则为0。 邻接矩阵法所占的存储空间数只与图中结点个数有关,而与边数无关。这是因为无论图中有多少条边,邻接矩阵中的每个位置都只能存储1或者0,不会因为边的增加而占用更多的存储空间。 另外,邻接矩阵法在存储空间方面还有一个特点是对称性。由于无向图的边是双向的,所以邻接矩阵是对称的,即对于矩阵中的每个非零元素a[i][j],都有a[j][i]也为非零元素。因此,邻接矩阵法只需要存储一半的元素,进一步减少了存储空间的占用。 总而言之,邻接矩阵法存储图,只需要与图中结点个数成正比的存储空间,而不受边数的影响。这种方法的优点是易于理解和实现,可以快速判断任意两个结点之间是否存在边。然而,当图中边的数量较大时,邻接矩阵法所占用的存储空间可能会比较浪费。此时,可以考虑使用邻接表等其他方法来存储图。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值