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
离线算法
POJ 1330 Nearest Common Ancestors
如果想更深入有了解的话推荐博客http://dongxicheng.org/structure/lca-rmq/这种
离线算法
很合适很多询问的题目,这道题只有一个询问。
aacm1992
·
2012-07-24 16:00
算法
POJ1986-LCA问题的在线离线两种算法
在线算法:dfs+rmq/* 这个版本的在线算法比自创的好看简洁多了,可以当模板,效率不高在于算法其本身的原因; 据说
离线算法
要快不少。
yihuikang
·
2012-07-20 20:00
算法
优化
vector
IM
pair
由LCA引发的问题--RMQ,Tarjan,并查集等
引入LCA问题及其在线和
离线算法
两个月前有一次一个电话面试问到了一个问题:“怎样求二叉树中距离两个叶子节点最近的祖先节点。”
qiuyang0607
·
2012-06-11 14:00
算法
优化
tree
table
null
query
poj1330 LCA
离线算法
模版参考:http://blog.csdn.net/non_cease/article/details/7426395题目:给定一棵树,求两个结点的最近公共祖先。(最基础的LCA问题)#include #include #include usingnamespacestd; constintmaxn=10006; intdp[maxn][15],father[maxn],dep[maxn]; b
Non_Cease
·
2012-04-14 13:00
算法
LCA算法
LCA算法有在线算法也有
离线算法
,所谓的在线算法就是实时性的,比方说,给你一个输入,算法就
smallacmer
·
2012-04-06 15:00
算法
hdu 3874 Necklace
pid=3874 这道题目以前做过,再做的时候却忘了,可能当时也不完全是自己想出来的,印象不深,这里用到了
离线算法
,先将询问排序,然后用树状树组进行操作,如果一个价值没有出现过,则将其位置加上相应价值
Wings_of_Liberty
·
2012-03-07 09:00
【LCA转RMQ求树上任意两点最短路】HDU 2874
这里有可能不连通,可以通过添加一个虚根把森林变成树,最后如果LCA(u,v)=0就表示不连通个人比较喜欢用
离线算法
,tarjan还需要掌握#defineN10010 structedge{ intv;
leolin_
·
2012-02-08 15:00
POJ1470/ZOJ1141 Closest Common Ancestors(LCA
离线算法
)
很裸的LCA
离线算法
,不过输入有点小技巧,这里我用的是多次使用“%1s”吸收掉括号和冒号,不过POJ的讨论版里面也有很多不错的方法,都很
l04205613
·
2011-09-27 18:00
算法
struct
lca
离线算法
模板(poj1330验证)
#include #include //#include usingnamespacestd; intt,n,x,y; intsets[20000]; boolflag[20000]; intfind_set(intx){ inty=sets[x]; flag[x]=true; if(y==x)returny; else{ y=find_set(sets[x]); sets[x]=y; ret
bochuan007
·
2011-09-20 05:00
算法
ini
2011 ACM/ICPC Chengdu Regional Preliminary 出题报告
1001:线段树,标程是
离线算法
,按时间建立线段树,然后按区间的先后顺序插进去
power721
·
2011-09-11 17:00
c
算法
网络
服务器
360
LCA
离线算法
tarjan
from: http://blog.csdn.net/zxy_snow/article/details/6151884kosaraju算法是从算导上看证明看明白的。然后我觉得,GB以前说的话很有道理,他挺想让我们看算导,看上面的证明,做课后题,神马的。现在看来,确实有用。kosaraju比较好理解,准备学tarjan,可恨的是,算导只提了这个算法一句话==。百度谷歌后,好的学习文章基本没有,我想要
nomad2
·
2011-09-04 22:00
spring
算法
百度
search
Graph
出版
(LCA
离线算法
)
LCA(最近公共祖先)的
离线算法
,用到的是tarjan的思想,并用并查集标记父亲节点。
l04205613
·
2011-08-17 20:00
c
算法
struct
ini
2010
LCA的Tarjan
离线算法
LCA的Tarjan离线(offline)算法中,通过后序DFS遍历多叉树(结点数为n),利用并查集算法(disjointsets‘union-findoperations),可以在线性时间O(n+|P|)内找到事先给定(即offline的含义)的|P|个成对结点的LCA。具体做法如下:1)首先所有的结点通过makeSet(x)调用放到各自独立集合中,然后在用lca(u)递归调用任何一个结点u时,
ljsspace
·
2011-08-16 11:00
Algorithm
算法
null
query
Class
compression
HDU3874 树状数组的灵活应用
刚才看见这个题的另外一种解法,一种树状数组的
离线算法
。很好很强大。
AcCry
·
2011-08-10 18:00
算法
struct
query
hdu 3874(树状数组)
#include#include#include#include#includeusingnamespacestd;constintmaxn=50010;//
离线算法
intn;__int64c[maxn
q573290534
·
2011-08-06 11:00
c
算法
寻找最近公共祖先算法(LCA)
tarjan算法是一种
离线算法
,它需要一次输入所有的询问,然后有根节点开始进行深度优先遍历(DFS),在深度优先遍历的过程中,进行并查集(见文章参考链接)的操作,同时查询询问,返回结果。
lixiandejian
·
2011-08-04 21:00
c
算法
tree
HDU 3874 Necklace
采用
离线算法
:先按询问的右端点排序,然后依次把数字插入到树状数组里面,pos[i]记录数字i上一次在数组里面出现的位置,如果i已经出现过,删除之前的,添加到当前的位置。
心如止水
·
2011-08-01 11:00
(算法)Tarjan
离线算法
解决LCA问题 (附POJ 1470 Closest Common Ancestors 代码)
对于最近公共祖先问题,我们先来看这样一个性质,当两个节点(u,v)的最近公共祖先是x时,那么我们可以确定的说,当进行后序遍历的时候,必然先访问完x的所有子树,然后才会返回到x所在的节点。这个性质就是我们使用Tarjan算法解决最近公共祖先问题的核心思想。 同时我们会想这个怎么能够保证是最近的公共祖先呢?我们这样看,因为我们是逐渐向上回溯的,所以我们每次访问完某个节点x的一棵子树,我们就
geniusluzh
·
2011-07-15 22:00
ACM
Tarjan
图算法
poj1330——Nearest Common Ancestors
LCA
离线算法
,递归求解。
44424742
·
2011-04-28 23:00
html
.net
算法
LCA(最近公共祖先)问题的
离线算法
1定义LCA(LeastCommonAncestors):最近公共祖先。对于有根树T的两个结点u、v,最近公共祖先LCA(T,u,v)表示一个结点x,满足x是u、v的祖先且x的深度尽可能大(设树根的深度最小)。另一种理解方式是把T理解为一个无向无环图,而LCA(T,u,v)即u到v的最短路上深度最小的点。这里给出一个LCA的例子:对于T=,V={1,2,3,4,5},E={(1,2),(1,3),
suwei19870312
·
2010-07-16 14:00
POJ3264 RMQ问题
RMQ的st算法和树状数组都在一定场合替代线段树,只是st多占些内存,多些预处理,查询快,是典型的
离线算法
。需要注
jollyjumper
·
2010-03-27 00:00
c
算法
table
POJ 1986 Distance Queries
算法离线计算任意被查询两个点的LCA,则:dist(i,j)=dist(root,i)+dist(root,j)-2*dist(root,lca(i,j))寻找LCA的Tarjan算法,LCATarjan算法是一个
离线算法
bobten2008
·
2009-12-02 13:00
算法
框架
struct
null
iterator
distance
LCA问题(含RMQ的ST算法)
离线算法
:先把所有的询问读入,然后一起把所有询问回答完成
Icyflame
·
2009-07-04 15:00
LCA问题(含RMQ的ST算法)
离线算法
:先把所有的询问读入,然后一起把所有询问回答完成
Icyflame
·
2009-07-04 15:00
pku-1330
使用了一个带并查集的
离线算法
。
算法与程序--游戏与玩乐
·
2008-03-23 09:00
上一页
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
其他