自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 数据结构与算法——最小生成树(上)

文章目录1. 应用场景2. 基本概念3. 常用求解算法3.1 Kruskal算法4. 算法实现4.1 并交集实现4.2 DFS实现1. 应用场景涉及到网络中所有节点的最优路径问题,可以使用最小生成树求解。例如:交通网、电力网、通信网等等应用场景:例如要在n个城市之间铺设光缆,主要目标是要使这 n 个城市的任意两个之间都可以通信,但铺设光缆的费用很高,且各个城市之间铺设光缆的费用不同,因此另一个目标是要使铺设光缆的总费用最低。这就需要找到带权的最小生成树2. 基本概念先介绍生成树以及最小生成树的概念

2021-04-18 20:07:41 805 2

原创 数据结构与算法——BFS与DFS(学习笔记)

广度优先搜索(breadth-first search)和深度优先搜索(depth-first search)是两种探索图/树中顶点的思路。这两种搜索方式可以用来查找图中某个指定的顶点,也可以用来对图中顶点进行遍历。1. 广度优先方式广度优先遍历图的方式为:一次性访问当前顶点的所有未访问状态相邻顶点,并依次对每个相邻顶点执行同样处理。因为要依次对每个相邻顶点执行同样的广度优先访问操作,所以需要借助队列结构来存储当前顶点的相邻顶点。广度优先遍历图的方式,是以一种类似波纹扩散的方式进行的,不断放大辐射半径

2021-04-12 16:44:28 189

原创 数据结构与算法——图的存储结构(学习笔记)

对于无向图,图的顶点集合和边集合如下:V={1,2,3,4,5}V = \{1, 2, 3, 4, 5\}V={1,2,3,4,5}E={(1,2),(1,3),(1,4),(2,3),(3,4),(3,5)}E = \{(1, 2), (1, 3), (1, 4), (2, 3), (3, 4), (3, 5)\}E={(1,2),(1,3),(1,4),(2,3),(3,4),(3,5)}对于有向图,图的顶点集合和边集合如下:V={1,2,3,4,5}V = \{1, 2, 3, 4, 5\}

2021-04-08 17:49:23 326

原创 数据结构与算法——图(学习笔记)

数据结构与算法——图(学习笔记)1. 基本概念图(Graph)是由若干给定的顶点及连接两顶点的边所构成的图形,这种图形通常用来描述某些事物之间的某种特定关系。顶点用于代表事物,连接两顶点的边则用于表示两个事物间具有这种关系。2. 结构图中只包含两种类型的元素:顶点(vertex)和边(edge),所以图可以由顶点集合和边集合进行表示,即:G=(V,E)G = (V, E)G=(V,E)。根据边是否具有方向,可以将图分为有向图和无向图两种。无向边:若顶点 ViViVi 和 VjVjVj 之间的边

2021-04-05 19:52:10 255

空空如也

空空如也

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

TA关注的人

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