自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Kruskal 最小生成树 & Dijkstra 最短路径

最小生成树的另一种算法——Kruskal 算法。首先我们定义带权图 G 的边集合为 E,接着我们再定义最小生成树的边集合为 T,初始集合 T 都为空。接着执行以下操作:首先,我们把图 G 看成一个有 n 棵树的森林,图上每个顶点对应一棵树。接着,我们将边集合 E 的每条边,按权值从小到大进行排序,依次遍历每条边 e = (u, v),我们记顶点 u 所在的树为 T​u​​ ,顶点 v所在的树为 T​

2016-06-01 21:53:19 621

原创 最小生成树_Prim

如何从一个带权图中抽出一棵生成树,使得边权值和最小,这棵生成树就叫做最小生成树。常见的求解最小生成树的算法有 Prim 算法和 Kruskal 算法。我们先来学习 Prim 算法。首先我们定义带权图 G的顶点集合为 V,接着我们再定义最小生成树的顶点集合为 U,初始集合 U 为空。接着执行以下操作:首先我们任选一个顶点 x,加入集合 U,并记录每个顶点到当前最小生成树的最短距离。选择一个距离当前最小

2016-06-01 21:24:12 399

原创 连通图_连通分量FloodFill

首先,我们来介绍一个概念:子图(subgraph)。若一个图的顶点集和边集分别是另一图的顶点集的子集和边集的子集,则称该图为另一图的子图。换句话说,从一个图里选出一部分顶点和边,只要确保选择的边对应的两个顶点也都被选择,那么所有选出的顶点和边组成的图就是原图的子图。就像在一个社交网络中,同班同学的帐号之间的关系就组成了整个社交网络的一个子图。接下来,我们介绍一个概念:连通。在无向图中,如果有从顶点

2016-06-01 19:12:43 472

原创 并查集_森林_含秩的判断和路径优化

注意,不同教材在介绍森林的遍历方法时会有不同的表述,有些教材会将后序遍历称为中序遍历,但实质上遍历方法是一样的。森林的先序遍历的规则:访问森林中第一棵树的根结点 先序遍历森林中第一棵树的子树森林 先序遍历森林中,除第一棵树外其余树构成的森林 森林的后序遍历的规则:后序遍历森林中第一棵树的根结点的各子树所构成的森林 访问森林中第一棵树的根结点 后序遍历森林中除第一棵树外其余树构成的森林二叉树

2016-06-01 18:29:07 594

原创 小顶堆_优先队列 ,实现哈夫曼树的WPL求值

优先队列内部一般是用堆来实现的。我们知道堆的插入、删除操作的时间复杂度都是 O(logN)O(logN),自然优先队列的插入、删除操作的时间复杂度也都是 O(logN)O(logN)。堆中的堆顶元素就是优先队列的队首元素。对于大根堆实现的优先队列,总是优先级高的元素先被删除;相对的,对于小根堆实现的优先队列,总是优先级低的元素先被删除。对于后者,我们也称之为优先队列。优先队列可以用于解决哈夫曼编码问

2016-06-01 15:14:13 1454

原创 堆排序

#include<iostream> using namespace std; class Heap { private: int *data, size; public: Heap(int length_input) { data = new int[length_input]; size = 0; } ~Heap() {

2016-06-01 09:13:02 215

原创 bfs广度优先搜索

这一课我们来学习图的另一种遍历方法——广度优先搜索(Breadth-First-Search,简称 BFS)。这是一种连通图的常用遍历策略,通常用于求起点到各点的最短路径,以及求两点之间的最优路径等问题。首先我们先来看看广度优先搜索的具体方法吧:对于一个连通图,我们假设一开始所有顶点均未被访问,广度优先搜索的主要操作如下:1 选择图中任意一个顶点 v 作为起点进行访问,并将顶点 v 标为已访问。2

2016-06-01 00:06:00 311

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除