E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
次短路
tarjan 算法
2012-02-13 15:42:52) 转载▼ 标签: 杂谈 分类: 杂类 «
次短路
径与次小生成树问题的简单解法
·
2015-11-11 01:53
tar
poj 3463 Sightseeing (dij + dp 最短路的 个数 和 比最短路大一的 个数和)
/* 2 求s到t的最短路与
次短路
(这里要求只比最短路多1)的条数之和 3 4 联想到最小,次小的一种更新关系: 5 if(x<最小)更新最小,次小
·
2015-11-09 12:41
poj
最短路和
次短路
的条数(dijstra算法或spfa算法)POJ3463
http://poj.org/problem?id=3463 Sightseeing Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 7252 Accepted: 2581 Description
·
2015-11-08 14:13
SPFA
uva 10806 Dijkstra, Dijkstra.
jail,否则输出两次和的最小值(此图是无向图,不会有重边,边的权值在大于1小于1000) 两种理解 一种思路是最小费用最大流 另一种是最短路不唯一且两条或者多条最短路由共用边 ,或者最短路与
次短路
有共用边
·
2015-11-07 13:32
dijkstra
POJ---3463 Sightseeing[Dijkstra()求最短路和
次短路
条数][好题]
Sightseeing Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 5842 Accepted: 2031 Description Tour operator Your Personal Holiday organises guided bus t
·
2015-11-02 12:33
dijkstra
poj 3463 最短路+
次短路
独立写查错不能,就是维护一个
次短路
的dist 题意:给定一个有向图,问从起点到终点,最短路+比最短路距离长1的路的个数。
·
2015-11-01 15:14
poj
POJ 3463 Sightseeing (最短路和
次短路
)
Sightseeing Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 6240 Accepted: 2197 Description Tour operator Your Personal Holiday organises
·
2015-11-01 08:12
poj
poj 3463
次短路
题意:给定一个有向图,问从起点到终点,最短路+比最短路距离长1的路的个数。 当年数据结构课程设计用A*做过,现在忘光了,2333 1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 #include<queue> 5 #define VM 1005
·
2015-10-31 11:58
poj
pku 3255 Roadblocks 第二短路
求从1到n的
次短路
。(这里每条边可以重复走) 思路: 两遍最短路算法分别求出1到所有点的最短距离,n到所有点的最短距离。然后枚举每一条边找出第二短路。
·
2015-10-31 11:50
block
POJ 3255 Roadblocks
这个题目由于求
次短路
,第K短路的K就是2,比较小,所以可以直接用纯dij搞。
·
2015-10-31 11:49
block
POJ 3463 Sightseeing
如果单求最短路数量的话,我们可以直接用SPFA+dp或者dij+dp去做,而这个题目不过是多了一个相当于
次短路
的数量的问题,因此我们可以把每个点拆成两个点,一个点记录最短路的距离及路径数量
·
2015-10-31 11:48
poj
poj 3255(
次短路
)
题目链接:http://poj.org/bbs?problem_id=3255 思路:分别以源点1和终点N为源点,两次SPFA求得dist1[i](1到各点的最短距离)以及dist2[i](各点到N的最短距离),然后就是枚举边了,设某一条边的两端为u,v,权值为w,则dist1[u]+w+dist2[v]即为1->N的一条路径,在所有的路径中找出次短的即可。 http://paste.u
·
2015-10-31 09:57
poj
hdu 3191+hdu 1688(最短路+
次短路
)
pid=3191 题意:求出
次短路
的长度和条数 View Code 1 #include<iostream> 2 #include<cstdio>
·
2015-10-31 08:49
HDU
hdu3191+hdu1688(求最短路和
次短路
条数,模板)
hdu3191题意:求出
次短路
的长度和条数 #include<iostream> #include<cstdio> #include<cstring
·
2015-10-30 13:40
HDU
hdu 3191
次短路
的长度和个数
pid=3191 求
次短路
的长度和个数 相关分析在这里http://blog.csdn.net/u012774187/article/details/40681515 #pragma comment
·
2015-10-30 13:19
HDU
poj 3463/hdu 1688 求
次短路
和最短路个数
pid=1688 求出最短路的条数比最短路大1的
次短路
的条数和,基本和上题一样,最后需判断是否满足dist[t][0]+1==dist[t][1]; cnt[i][0]表示到达点i最短的路有多少条
·
2015-10-30 13:19
poj
次小生成树
次小生成树算法如果你理解了
次短路
(第二最短路),那么理解次小生成树就很容易了。
WayToAccept
·
2015-10-28 22:00
Prim
次小生成树
次短路
(第二最短路径)
第二最短路径有句古话叫“不破不立”,这个思想跟
次短路
也就是第二最短路的思想一样。算法思想:计算原图的最短路,并保存路径。一一破坏最短路中的每一条边,重新计算最短路,并排序。最小的那个就是第二最短路。
WayToAccept
·
2015-10-28 21:00
dijkstra
次短路
单源最短路
第二最短路
loj 1099(最短路)
id=25956 思路:dist[v][0]代表走到点v的最短路,dist[v][1]代表走到点v的
次短路
(dist[v][0]!
·
2015-10-28 07:32
最短路
poj3255(
次短路
,好题)
RoadblocksTimeLimit:2000MS MemoryLimit:65536KTotalSubmissions:10258 Accepted:3662DescriptionBessiehasmovedtoasmallfarmandsometimesenjoysreturningtovisitoneofherbestfriends.Shedoesnotwanttogettoheroldh
acm_fighting
·
2015-10-23 20:00
次短路
径与次小生成树
[
次短路
径]
次短路
径可以看作是k短路径问题的一种特殊情况,求k短路径有Yen算法等较为复杂的方法,对于
次短路
径,可以有更为简易的方法。下面介绍一种求两个顶点之间
次短路
径的解法。
·
2015-10-21 12:53
生成
CF 586B 起点到终点的最短路和
次短路
之和
起点是右下角 终点是左上角每次数据都是两行的点 输入n表示有n列接下来来的2行是列与列之间的距离最后一行是 行之间的距离枚举就行 Sampletest(s)input41233213223output12input31233213output11input21111output41#include 2#include 3#include 4#include 5#include 6#inc
︶〆Buff丶︶
·
2015-10-13 23:00
LOJ1099来回
次短路
思路:求从S->T的
次短路
,不同的是,每条路是可以重复走的;那么在更新的时候就要注意下了;可以设dis[i][0]是S->i的当前最短路,dis[i][1]是S->i的当前
次短路
;然后用优先队列维护这个性质
KIJamesQi
·
2015-09-09 22:00
图论
最短路
poj3255基础
次短路
/***************************************** Author:Crazy_AC(JamesQi) Time: FileName: 思路:分别以源点1和终点N为源点,两次SPFA求得dist1[i](1到各点的最短距离)以及dist2[i](各点到N的最短距离), 然后就是枚举边了,设某一条边的两端为u,v,权值为w,则dist1[u]+w+dist2[v]即为
KIJamesQi
·
2015-09-06 08:00
图论
次短路
【Dijkstra+邻接表求
次短路
】HDOJ How Many Paths Are There 3191
HowManyPathsAreThereTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1346 AcceptedSubmission(s):470ProblemDescription oooccc1isaSoftwareEngineerwhohast
ydd97
·
2015-08-24 09:00
【Dijkstra+邻接表求
次短路
】POJ Sightseeing 3463
Language:DefaultSightseeingTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 7766 Accepted: 2766DescriptionTouroperatorYourPersonalHolidayorganisesguidedbustripsacrosstheBenelux.Everydaythebusmov
ydd97
·
2015-08-24 00:00
数据结构
C++
算法
优化
poj
poj1734floyd——最小环+路径
说说我的感觉: 包含点i和点j的最小环,我们可以看成是i到j之间的最短路和
次短路
的组合,通过floyd可求任意两点之间的最短距离,那么我们只要找到最短路径外的一条最短路来保证i和j之间可达即可。
yuanjunlai141
·
2015-08-20 16:00
POJ3255-Roadblocks-dijkstra求
次短路
题意:求
次短路
只需要按照求最短路不断更新dist数组的思想,开多一个dist2数组记录
次短路
即可#include #include #include #include #include #include
viphong
·
2015-08-17 03:00
POJ 3255 Roadblocks(
次短路
)
按照这个思路对算法进行少许修改,就可以简单得求出
次短路
了。
piaocoder
·
2015-08-12 10:00
次短路
poj
次短路
dijkstra
id=3255对于某个点的
次短路
来说有两种可能,1、从一个点的最短路加上这两点之间的边权值。2、从一个点的
次短路
加上这两点之间的边权值。
liujc_
·
2015-07-28 19:00
COJ 0579 4020求
次短路
的长度
4020求
次短路
的长度 难度级别:C; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B 试题描述 在一个地图上共有
·
2015-07-23 08:00
长度
poj 3255
次短路
算法(好)
题意:给你n个点,m条边,然后问你从1到n的
次短路
是多少(比最短路长,比其他路都短的路)题解:看书上用dij非常复杂,然后百度到了一个不错的题解,用spfa,先算出每个点到1的最短路dis[i],再算出每个点到
Miracle_ma
·
2015-07-22 21:00
ACM
poj
poj 3255 最短路和
次短路
题意:求从起点到终点的
次短路
Bellman-Ford算法:把有向图的边存起来,然后每次扫描所有边,来更新起点到每个点的最短路,当这一次扫描,一次更新都没有的时候,说明所有顶点的最短路已经求得。
jibancanyang
·
2015-07-21 11:00
图
POJ 3255 Roadblocks(Dijkstra)
Description在一个图上有许多个农场,有个人从1农场出发,到他的朋友n农场去,他不想走一条最短路径,这次他想换条路走,要你帮他找一条
次短路
径,
次短路
的定义是,比最短路径长度短(可能有多条),但是不会比其他的路径长度长
V5ZSQ
·
2015-07-13 09:00
poj3463(
次短路
)
SightseeingTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 7586 Accepted: 2691DescriptionTouroperatorYourPersonalHolidayorganisesguidedbustripsacrosstheBenelux.Everydaythebusmovesfromonecity S
u012483216
·
2015-05-10 19:00
次短路
Dijkstra求最短路与
次短路
花了一个晚上加上午两节课的时间来思考这个问题,一开始进了个误区,后来发现不对,找到了正确思路,现在来做个总结最短路:假设有如下无向图:每条边有权,要求从A到G的最短路,设数组d[i]用来记录每个点到A的最短路,D[][]用来记录权值d[0]=0。先来说一下我一开始的误区,在看了一些介绍这个算法的文章后我大概知道了是要一步一步来更新每个点的最小值。于是我是这样想的从A到B遍历,A到A的距离是0,然后
心靈環保
·
2015-04-28 12:45
dijkstra
最短路
次短路
图论算法小结:
次短路
的求解
利用Dijkstra算法求解
次短路
我们曾经学过利用Dijkstra算法求解最短路,但是如果要求解某一个结点的
次短路
该怎么做呢?实际上,我们仍然可以用Dijkstra算法来求解它。
u014800748
·
2015-04-07 17:00
dijkstra算法
次短路
POJ 3255 Roadblocks
由于要求出
次短路
,我们需要思考Dijkstra成功求解出最短路的原理,然后再加以改进。Dijkstra算法的原理是先把所有距离设为INF,然后令dist[0]=0。
u014800748
·
2015-04-07 16:00
dijkstra算法
次短路
POJ 3255 (
次短路
)
RoadblocksTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 8425 Accepted: 3044DescriptionBessiehasmovedtoasmallfarmandsometimesenjoysreturningtovisitoneofherbestfriends.Shedoesnotwanttogettohero
jxust_tj
·
2015-03-30 22:00
最短路
次短路
[Usaco2009 Jan]安全路经Travel(最短路树+并查集/树链剖分)
pid=279【题解】由于1到其他点的最短路唯一,所以以1为起点的最短路恰好构成一棵树(最短路树,树边i满足:d[v[i]]==d[u[i]]+w[i])那么,一条不经过最短路径最后一条边的
次短路
,必然包含一条边
cjk_cjk
·
2015-02-07 01:00
USACO
并查集
树链剖分
最短路树
杂谈
次短路
POJ3255Roadblocks 这是今天遇到的第一个求
次短路
问题(要是来学具体实现的就不需要看我的这篇啦~,这篇偏向于数学证明)题意:某街区共有R条道路、N个路口。道路可以双向通行。
kalilili
·
2015-02-03 15:00
poj 3255 Roadblocks【
次短路
】
题目:poj3255Roadblocks题意:给出一个无向图,然后求1到n点的
次短路
分析:两种做法,第一种,Astat+最短路求k短路的方法。第二种是比较暴力的方法。
y990041769
·
2014-12-06 08:00
Algorithm
namespace
最短路
astar
次短路
最短路及
次短路
#include #include #include #include #include #include #include #include #definerep(i,a,b)for(inti=(a);i=(b);i--) #defineclr(a,x)memset(a,x,sizeofa) #defineinf0x3f3f3f3f usingnamespacestd; constintmax
u014569598
·
2014-11-30 14:00
poj 3255 Roadblocks
题意:一个无向图,求1~n的严格
次短路
。 思路:Kruskal算法改进。
squee_spoon
·
2014-11-13 15:00
克鲁斯卡尔算法
hdu 3191
次短路
的长度和个数
pid=3191求
次短路
的长度和个数相关分析在这里http://blog.csdn.net/u012774187/article/details/40681515#pragmacomment(linker
u012774187
·
2014-11-01 17:00
poj 3463/hdu 1688 求
次短路
和最短路个数
pid=1688求出最短路的条数比最短路大1的
次短路
的条数和,基本和上题一样,最后需判断是否满足dist[t][0]+1==dist[t][1];cnt[i][0]表示到达点i最短的路有多少条,cnt[
u012774187
·
2014-11-01 16:00
poj 3463 dijkstra变形(求最短路和
次短路
的数量)
题意:给定一个带权有向图以及起点s和终点t,
次短路
定义为最短路长度+1,可以不存在。求s到t的最短路和
次短路
的数量之和。
dumeichen
·
2014-10-07 20:00
poj 3255 spfa(求
次短路
)
求从点1到点n之间的
次短路
长度。思路:首先分别求出起点和终点到图中每个点的最短路,分别记录在dis1[N]和disn[N]这两个数组中(显然起点到终点的最短路就是dis1[n]或者disn[1])。
dumeichen
·
2014-10-07 18:00
[HAOI2005]路由选择问题,
次短路
【问题描述】 X城有一个含有N个节点的通信网络,在通信中,我们往往关心信息从一个节点I传输到节点J的最短路径。遗憾的是,由于种种原因,线路中总有一些节点会出故障,因此在传输中要避开故障节点。任务一:在己知故障节点的情况下,求避开这些故障节点,从节点I到节点J的最短路径S0。任务二:在不考虑故障节点的情况下,求从节点I到节点J的最短路径S1、第二最短路径S2。【输入文件】第1行:NIJ(节点个数
yew1eb
·
2014-09-17 11:00
POJ-3255-
次短路
问题
RoadblocksTimeLimit:2000MS MemoryLimit:65536KTotalSubmissions:7149 Accepted:2663DescriptionBessiehasmovedtoasmallfarmandsometimesenjoysreturningtovisitoneofherbestfriends.Shedoesnotwanttogettoheroldho
jhgkjhg_ugtdk77
·
2014-07-28 00:00
poj
图论
次短路
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他