码迷,mamicode.com
首页 >  
搜索关键字:图论    ( 2467个结果
一道图论小题目
代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 9 using namespace std;10 11 #define PI acos(-1.0)12 #define...
分类:其他好文   时间:2015-04-10 23:42:57    阅读次数:134
图算法(一)
图G=(V, E)是由若干给定的顶点V及连接两顶点的边E所构成的图形,图论起源于柯尼斯堡七桥问题。1、图的表示邻接矩阵:表示简单,但是对于稀疏矩阵,浪费空间严重。邻居表:相对于邻接矩阵,存储复制,稀疏矩阵情况下空间利用率高。以下用邻接表来存储图结构: 1 struct graph 2 { 3 ...
分类:编程语言   时间:2015-04-09 23:36:19    阅读次数:205
图论算法小结:欧拉回路
欧拉回路 欧拉回路是指在一个图G中,从起点s出发,不重复地经过所有边后又返回到起点s的一条路径。同样还有关于欧拉道路的定义,不过起点和终点不一定重合,但都是不重复地经过图中的每一条边。 判断一个图中是否存在欧拉回路(道路)通过以下条件来判断: (1)如果图G是一个无向图,那么度数为奇数的点不能超过两个,且这两个点其中一个作为起点,另一个作为终点。如果度数均为偶数,那么所有点均可以作为起点或终...
分类:编程语言   时间:2015-04-09 08:53:03    阅读次数:187
ZOJ 1425 Crossed Matchings(LCS变形)
题目大意: 就是说给你两行数字,然后对于每一行的相同的数字进行连线,每次连接成功后,就算是1次成功,求最大的成功次数。当然,要成功的话,也是要满足一定的条件的: 1.在连接的过程中,不能用两根线连接了4个相同数字。 2.一个数字不能发出两条线。解题思路: 刚看到这个题,以为是图论的知识,感觉...
分类:其他好文   时间:2015-04-09 00:58:48    阅读次数:137
SPOJ COT2
【标签】离散化,数据结构,分治,图论 【题意】 You are given a tree with N nodes. The tree nodes are numbered from 1 to N. Each node has an integer weight. We will ask you to perfrom the following operation: u v :...
分类:其他好文   时间:2015-04-08 18:06:15    阅读次数:184
蓝桥杯训练 安慰奶牛 (Kruskal MST)
蓝桥杯训练 安慰奶牛 (Kruskal MST)...
分类:其他好文   时间:2015-04-08 01:12:02    阅读次数:123
图论算法小结:次短路的求解
利用Dijkstra算法求解次短路 我们曾经学过利用Dijkstra算法求解最短路,但是如果要求解某一个结点的次短路该怎么做呢?实际上,我们仍然可以用Dijkstra算法来求解它。 首先来回顾一下Dijkstra算法的原理:首先把所有结点的最短距离设置为无穷大,然后令d[0]=0。接下来,每次都找到最短路已经确定的经典,更新从它出发的相邻结点的最短距离。以后我们不再考虑最短距离已经确定...
分类:编程语言   时间:2015-04-07 21:52:44    阅读次数:231
POJ 2570
我在Codeforces上做过一道类似的题目,当时是纯DFS暴力解决的。做这题时以为还是一样,结果TLE了。然后用floyd来做,但是我是用三维数组的方式的conj[i][j][k]代表i和j直接边都是k是否为一条通路。结果还是TLE,看其他人的题解,发现竟然是二进制。conj[i][j]代表i和j之间的状态,状态中二进制的第k位为1的话代表i和j之间存在一条所有边都是k的通路。其实我一开始的做法...
分类:其他好文   时间:2015-04-07 09:51:46    阅读次数:140
每日一题17:八皇后问题
八皇后问题是由国际西洋棋棋手马克斯·贝瑟尔于1848年提出的:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。解题的思路如下:从棋盘的第一行起,先选择第一个格子作为第一个皇后的位置,然后在第二行中从第一个格子...
分类:其他好文   时间:2015-04-07 09:49:32    阅读次数:130
BZOJ1718 [Usaco2006 Jan] Redundant Paths 分离的路径
给你一个无向图,问至少加几条边可以使整个图变成一个双联通分量简单图论练习= =先缩点,ans = (度数为1的点的个数) / 2这不是很好想的么QAQ然后注意位运算的优先级啊魂淡!!!你个sb调了一个下午!!! 1 /*****************************************...
分类:其他好文   时间:2015-04-06 18:28:11    阅读次数:154
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!