码迷,mamicode.com
首页 >  
搜索关键字:邻接表    ( 884个结果
POJ 1511 Invitation Cards 正反SPFA
题意:学生从A站到B站花费C元,将学生每天从‘1’号站送往其它所有站,再从所有站接回到‘1’号站,问着个过程最小花费是多少。 思路:因为数据很大所以要用SPFA,因为不仅要从1点连接各个点还要从各个点返回一点,所以需要正邻接表和逆邻接表。然后正反各跑一次SPFA,值得注意的是因为数据很大,要将INF ...
分类:其他好文   时间:2016-07-15 00:21:01    阅读次数:223
算法导论--图的存储(邻接表与邻接矩阵)
图的存储方法有邻接表、邻近矩阵、邻接多重表、十字链表等。本篇文章介绍两种简单且比较常用的两种方法:邻接表与邻接矩阵方法。 以下面的无向图为例,介绍两种存储方法。有向图的存储方法类似,只是边是单方向,无向图的边可以看做双向。 1.邻接链表法邻接链表表示法对图中的每个顶点建立一个带头的边链表;第i条链表代表依附于顶点viv_i所有边信息,若为有向图,则表示以顶点viv_i为弧尾的边信息。邻接链接可以...
分类:编程语言   时间:2016-07-13 16:42:18    阅读次数:291
spfa算法
poj 3259 ***spfa算法结合邻接表,可以处理一些带负权值的问题,处理最短路问题*** ...
分类:编程语言   时间:2016-07-10 21:27:46    阅读次数:147
hdu 1561 树形背包 选k个最大价值
http://blog.csdn.net/dellaserss/article/details/8799730 这题其实和上一题思路是一样的,一个0节点作为根节点,通过剩余量来遍历子树。 但我发现这道题因为要统计子节点数量,其实用邻接表更方便一些:(但速度会慢很多) ...
分类:其他好文   时间:2016-07-09 13:20:11    阅读次数:125
hdu 2647 (拓扑排序 邻接表建图的模板) Reward
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2647 老板给员工发工资,每个人的基本工资都是888,然后还有奖金,然后员工之间有矛盾,有的员工希望比某员工的奖金多,老板满足了所以员工的这种心思,而且老板下午发的总工资最少,问最少是多少?比如 a b 表 ...
分类:编程语言   时间:2016-07-07 19:49:20    阅读次数:238
HDU 4612 Warm up —— (缩点 + 求树的直径)
题意:一个无向图,问建立一条新边以后桥的最小数量。 分析:缩点以后,找出新图的树的直径,将这两点连接即可。 但是题目有个note:两点之间可能有重边!而用普通的vector保存边的话,用v!=fa的话是没办法让重边访问的,因此,使用数组模拟邻接表的方法来储存边。 这样,只要访问了一条边以后,令E[i ...
分类:其他好文   时间:2016-07-02 11:52:54    阅读次数:166
基于邻接表的拓扑排序实现
上一篇博客实现了图的基本操作(使用邻接表),包括图的创建、输出、遍历等,这次来实现一下拓扑排序。拓扑排序基本原理可以参考以前转载的一篇博客 http://www.cnblogs.com/zhangbaochong/p/5406159.html 由于代码比较简单,就直接贴出来了 测试用的有向图: 输出 ...
分类:编程语言   时间:2016-06-30 21:49:54    阅读次数:366
HDU 1874 SPFA/BellmanFord/Dijkstra/Floyd
这题作为模板题,解法好多... 最近周围的人都在搞图论阿,感觉我好辣鸡,只会跟风学习。 暂时只有SPFA的 SPFA (邻接表版。也可以写成临接矩阵存图,但题目可能给出平行边的,所以要注意找最小的边储存,还要注意判断一个点是否多次进入队列)老实说觉得SPFA好像只是被队列优化过的搜索一样的.. ...
分类:其他好文   时间:2016-06-26 22:37:30    阅读次数:258
图的创建和遍历(BFS/DFS)
图的表示方法主要有邻接矩阵和邻接表。其中邻接表最为常用,因此这里便以邻接表为例介绍一下图的创建及遍历方法。 创建图用到的结构有两种:顶点及弧 其中ColorType是一个枚举,遍历的时候才会用到以后再说明。图的创建比较简单,直接看代码很容易理解,这里不再详细说了。 图的深度和广度遍历直接看算法导论中 ...
分类:其他好文   时间:2016-06-23 23:54:48    阅读次数:201
[bzoj1174] [Balkan2007]Toponyms
trie。 记录一下trie每个节点子树内有多少个叶子就可以算出答案了。 然而这题卡空间......空间......间...... 所以就链式邻接表连边。。 时间复杂度O(len*53),len表示字符总数。注意这题字符总数有400+w 1 #include<cstdio> 2 #include<i ...
分类:其他好文   时间:2016-06-18 16:44:47    阅读次数:497
884条   上一页 1 ... 43 44 45 46 47 ... 89 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!