图论
xiaohehe00
这个作者很懒,什么都没留下…
展开
-
图的连通性强弱判断(tarjan+缩点)
给出一个连通图,判断这个图是否为强连通图、单向连通图、弱连通图。以有向图的邻接矩阵形式输入。原创 2014-11-08 21:28:56 · 5777 阅读 · 0 评论 -
数据结构:图的存储结构之邻接表
对于图来说,邻接矩阵是不错的一种图存储结构,但是我们也发现,对于边数相对顶点较少的图,这种结构是存在对存储空间的极大浪费的。因此我们考虑另外一种存储结构方式:邻接表(Adjacency List),即数组与链表相结合的存储方法。邻接表的处理方法是这样的。1、图中顶点用一个一维数组存储,另外,对于顶点数组中,每个数据元素还需要存储指向第一个邻接点的指针,以便于查找该顶点的边信息。转载 2014-11-07 17:50:56 · 964 阅读 · 0 评论 -
无向图连通判断(并查集)
题目:判断一个无向图是否为连通图。输入为无向图的邻接矩阵。输入:输入有若干行第一行为正整数N(0接下来N行,每行有N个数据,每个数据以空格分隔,代表邻接矩阵。输出:一行。连通,输出yes;否则,输出no。原创 2014-11-05 15:06:06 · 6637 阅读 · 0 评论 -
序列可简单图化(Havel定理)
判断数列是否可序列化。给定一个非负整数序列 (d1,d2,...dn) ,若存在一个无向简单图使得图中各点的度与此序列一一对应,则称此序列可简单图化。输入:输入有两行第一行输入一个整数 N ,代表序列中非负整数的个数。 N 第二行 N 个元素以空格隔开,代表这 N 个非负整数所组成的序列。输出:测试结果有一行输出yes 代表此序列可简单图化原创 2014-11-08 22:45:03 · 14316 阅读 · 0 评论