适用范围:给定的图存在负权边,这时类似Dijkstra等算法便没有了用武之地,而Bellman-Ford算法的复杂度又过高,SPFA算法便派上用场了。 我们约定有向加权图G不存在负权回路,即最短路径一定存在。当然,我们可以在执行该算法前做一次拓扑排序,以判断是否存在负权回路,但这不是我们讨论的重点。...
                            
                            
                                分类:
编程语言   时间:
2014-11-16 00:30:13   
                                阅读次数:
253
                             
                         
                    
                        
                            
                            
                                水水更健康。。。话说回来,这真的是水题?T T首先,容易想到:令ans1 = t1为源,到s和t2的距离之和;ans2 = t2为源,到s和t1的距离之和ans = min(ans1, ans2)然后,开始写单元最短路。。。spfa。。。 1 /***************************...
                            
                            
                                分类:
移动开发   时间:
2014-11-15 22:57:44   
                                阅读次数:
364
                             
                         
                    
                        
                            
                            
                                列举了深度优先搜索的递归和非递归算法,Dijkstra最短路径算法, 
	基于Bellman-Fort最短路径算法的改进型广度优先搜索算法, 
	Floyd-Warshall最短路径算法的原始版和变化版
	本文是阅读《啊哈!算法》后的学习笔记,代码与教材中有些差异,若有错误请指正,谢谢!...
                            
                            
                                分类:
编程语言   时间:
2014-11-13 22:31:20   
                                阅读次数:
277
                             
                         
                    
                        
                            
                            
                                2014 11 13今天接触了sap算法,感觉收获很多,写一些心得。上网查sap,“设点i的标号为D[i],那么如果将满足D[i]=D[j]+1的弧(i,j)叫做允许弧,且增广时只走允许弧,那么就可以达到“怎么走都是最短路”的效果”。其实就是dinic 分层次的思想,d【i】即为当前点到汇点的距离,...
                            
                            
                                分类:
编程语言   时间:
2014-11-13 22:05:04   
                                阅读次数:
179
                             
                         
                    
                        
                            
                            
                                又是最短路,陈越姥姥好像很喜欢最短路... 这道题之后还得再写一遍,最短路一定要熟悉碰到一个坑,就是在加最短路的时候,不是++,而是要把前面的最短路加进来... 1 #include 2 #include 3 #include 4 #include 5 #include 6 ...
                            
                            
                                分类:
其他好文   时间:
2014-11-13 22:03:21   
                                阅读次数:
111
                             
                         
                    
                        
                            
                            
                                描述一个街区有很多住户,街区的街道只能为东西、南北两种方向。住户只可以沿着街道行走。各个街道之间的间隔相等。用(x,y)来表示住户坐在的街区。例如(4,20),表示用户在东西方向第4个街道,南北方向第20个街道。现在要建一个邮局,使得各个住户到邮局的距离之和最少。求现在这个邮局应该建在那个地方使得所...
                            
                            
                                分类:
其他好文   时间:
2014-11-13 20:41:13   
                                阅读次数:
187
                             
                         
                    
                        
                            
                            
                                题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2112
HDU Today
Time Limit: 15000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 15727    Accepted Submissio...
                            
                            
                                分类:
其他好文   时间:
2014-11-13 18:58:34   
                                阅读次数:
226
                             
                         
                    
                        
                            
                            
                                一:说明
(1)使用floyd实现各个站点的计算记录和路径
(2)站点获取和初始距离根据外部文件得到
(3)结果以外部文件的形式存储
(4)站点间转乘,认为初始值也为1
(5)代码注释比较详细,如有疑问或者代码有,请联系我,谢谢
(6)java中二维数据的定义:
     a:  float[][] numthree;             //定义一个float类型的2维数组
...
                            
                            
                                分类:
编程语言   时间:
2014-11-13 12:58:05   
                                阅读次数:
209
                             
                         
                    
                        
                            
                            
                                Problem Description在每年的校赛里,全部进入决赛的同学都会获得一件非常美丽的t-shirt。可是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以如今他们想要寻找最短的从商店到赛场的路线,你能够帮助他们吗?Input输入包含多组数据。每组数据第一行是两个整数...
                            
                            
                                分类:
其他好文   时间:
2014-11-13 09:22:48   
                                阅读次数:
157
                             
                         
                    
                        
                            
                            
                                HDU 3268 Columbus’s bargain(最短路 Spfa)...
                            
                            
                                分类:
其他好文   时间:
2014-11-12 21:17:38   
                                阅读次数:
319