2019年8月19日
摘要: 什么是欧拉路径?欧拉路径就是一条能够不重不漏地经过图上的每一条边的路径,即小学奥数中的一笔画问题。而若这条路径的起点和终点相同,则将这条路径称为欧拉回路。 如何判断一个图是否有欧拉路径呢?显然,与一笔画问题相同,一个图有欧拉路径需要以下几个条件: 首先,这是一个连通图 若是无向图,则这个图的度数为奇 阅读全文
posted @ 2019-08-19 13:52 TEoS 阅读(12283) 评论(1) 推荐(2) 编辑
摘要: 树上差分,顾名思义,就是在树上进行差分,以起到优化复杂度的目的。主要作用是对树上的路径进行修改和查询操作,在修改多、查询少的情况下复杂度比较优秀。实际上,树上差分能够实现的操作,用线段树、树剖、$LCT$等等也可以实现,但它的优势在于实现简单,可以避免在考场上出现写题五分钟、调试两小时的情况 当然大 阅读全文
posted @ 2019-08-19 13:47 TEoS 阅读(15550) 评论(1) 推荐(9) 编辑
摘要: LCA,即最近公共祖先,在图论中应用比较广泛。 LCA的定义如下:给定一个有根树,若节点$z$同时是节点$x$和节点$y$的祖先,则称$z$是$x,y$的公共祖先;在$x,y$的所有公共祖先当中深度最大的称为$x,y$的最近公共祖先。下面给出三个最近公共祖先的例子: 显然,从上面的例子可以得出,$L 阅读全文
posted @ 2019-08-19 13:33 TEoS 阅读(3666) 评论(0) 推荐(1) 编辑