1.dfs(深度优先搜索)是两个搜索中先理解并使用的,其实就是暴力把所有的路径都搜索出来,它运用了回溯,保存这次的位置,深入搜索,都搜索完了便回溯回来,搜下一个位置,直到把所有最深位置都搜一遍,要注意的一点是,搜索的时候有记录走过的位置,标记完后可能要改回来; 回溯法是一种搜索法,按条件向前搜索 ...
1.dfs(深度优先搜索)是两个搜索中先理解并使用的,其实就是暴力把所有的路径都搜索出来,它运用了回溯,保存这次的位置,深入搜索,都搜索完了便回溯回来,搜下一个位置,直到把所有最深位置都搜一遍,要注意的一点是,搜索的时候有记录走过的位置,标记完后可能要改回来; 回溯法是一种搜索法,按条件向前搜索 ...
T1: 先考虑树的情况。 DFS遍历整棵树,将每个儿子向自己连的链两两匹配。 若有落单的点,就把当前节点的父链连进去,反之将父链传上去。 对于图的情况,我们可以将一个点拆成许多点,保持边不变,再对新建的树进行上述过程。 时间复杂度$O(m)$。 T2: 考虑 ...
一、图的深度优先概述 图,就是由一些小圆点(称为顶点)和连接这些小圆点的直线(称为边)组成的。例如: 上图是由五个顶点(编号为1、2、3、4、5)和五条边(1-2、1-3、1-5、2-4、3- ...
一、问题引入 有一天,小哈一个人去玩迷宫。但是方向感不好的小哈很快就迷路了。小哼得知后便去解救无助的小哈。此时的小哼已经弄清楚了迷宫的地图,现在小哼要以最快的速度去解救小哈。那么,问题来了... ...
无向图: 一些关于图的定义: 图是由一组顶点和一组能够将两个顶点相连的边组成。 连通图:如果从任意一个顶点都存在一条路径到达另一个任意顶点,就称为连通图,一个非连通图由若干连通的部分组成,都称为 ...
1、MooseFS 支持FUSE,相对比较轻量级,对master服务器有单点依赖,用perl编写,性能相对较差,国内用的人比较多,易用,稳定,对小文件很高效。+ 支持文件元信息+ mfsmount ...
拓扑排序,是对有向无回路图进行排序,以期找到一个线性序列,这个线性序列在生活正可以表示某些事情完成的相应顺序。如果说所求的图有回路的话,则不可能找到这个序列。 在大学数据结构课上,我们知道求 ...
以下是基于图的链表表示的: dfs和bfs的演示: http://sjjg.js.zwu.edu.cn/SFXX/sf1/gdyxbl.html (深搜) http://sjjg.js.zwu.edu.cn/SFXX/sf1/sdyxbl.html (广搜) bfs通过检测边发现 ...
(边自学边写,还真有点累啊,) 注:以下代码均为部分,关于图的表示方法参看我的博客: http://www.cnblogs.com/dzkang2011/p/graph_1.html 一、 ...
一、图着色问题 (1)图的m可着色判定问题 给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。是否有一种着色法使G中每条边的2个顶点着不同颜色。 (2)图的m可 ...