随笔分类 -  算法

摘要:分支限界法与回溯法 分支限界法的基本思想 常见的两种分支限界法 一、单源最短路径问题 1、问题描述 在下图所给的有向图G中,每一边都有一个非负边权。要求图G的从源顶点s到目标顶点t之间的最短路径。 下图是用优先队列式分支限界法解有向图G的单源最短路径问题产生的解空间树。其中,每一个结点旁边的数字表示 阅读全文
posted @ 2019-11-01 18:11 Anzer 阅读(2143) 评论(0) 推荐(0) 编辑
摘要:用下面这个简单的迷宫图作为例子: O为通路,X为障碍物。 深度优先搜索就像是一条路走到黑,走到黑,黑了再回来。有种递归的感觉。 深度优先搜索(DFS) 广度优先搜索则是遍历与当前位置相邻的所有可行点,就像是病毒,传播速度很快。一传十,十传百的感觉。求解时需要与队列相结合。 广度优先搜索(BFS) 这 阅读全文
posted @ 2019-10-17 22:18 Anzer 阅读(693) 评论(0) 推荐(0) 编辑
摘要:定义: 最小生成树能够保证整个拓扑图的所有路径之和最小,但不能保证任意两点之间是最短路径。 最短路径是从一点出发,到达目的地的路径最小。 总结: 遇到求所有路径之和最小的问题用最小生成树&并查集解决; 遇到求两点间最短路径问题的用最短路,即从一个城市到另一个城市最短的路径问题。 区别: 最小生成树构 阅读全文
posted @ 2019-07-07 19:05 Anzer 阅读(6665) 评论(0) 推荐(3) 编辑
摘要:感觉这篇文章总结的挺好的,转自https://www.cnblogs.com/lisijie/p/7694791.html int parent[MAX_N] //父节点 int rank[MAX_N] //树的高度 初始化: 查询根节点: 合并集合: 路径压缩: ①递归: ②非递归: 阅读全文
posted @ 2019-07-07 00:47 Anzer 阅读(213) 评论(0) 推荐(0) 编辑
摘要:一、问题引入 原题:杭电hdu1232畅通工程 题意:首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点,让你判断它们是否连通,或者问你整幅图一共有几个连通分支,也就是被分成了几个互相独立的块。像畅通工程 阅读全文
posted @ 2019-07-05 21:38 Anzer 阅读(256) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示