自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 拓扑排序简介

拓扑排序:AOV网:为了反映出整个工程中活动之间的领先关系,可以用一个有向图表示工程,图中的顶点代表活动,图中的有向边代表活动间的领先关系,则该图称作顶点活动网(Activity On Vertex netowrk, AOV网)拓扑排序定义:是指求AOV网中各顶点的拓扑序列的运算,一个拓扑序列是AOV网中各顶点的线性序列,该序列满足:若AOV网中有从顶点 i 到顶点 j 的一条路径,则在该线性序列(拓扑序列)中,顶点 i 必然在顶点 j 之前进行拓扑排序的实际意义:若AOV网中所有顶点都在它的拓扑序列

2021-10-23 10:53:59 666

原创 迪杰斯特拉算法

迪杰斯特拉算法(Dijkstra):算法主要功能:求单源最短路径。给出一个加权连通图以及其中的一个顶点,这个顶点称之为起点,需要找到起点到其他所有顶点之间的最短距离算法思想:总共需要进行n-1次查找(n为加权联通图的顶点总个数),第一次查找时,找出距离起点最近的一个顶点,然后标记为以遍历,下一次进行查找时,从为遍历的顶点集合中寻找一个距离起点最近的顶点,然后标记这个顶点为以遍历(这次寻找的时候,上一次添加到以遍历集合中的顶点可以作为中间节点);直到n-1次查找完之后,结束查找,此时可以得到剩余n-1个

2021-10-22 15:34:17 97

原创 普里姆算法

普利姆算法(Prim):图论中的一种算法,用来在加权连通图中构造最小代价生成树,何为最小代价生成树呢,也就是通过此算法生成的树,不但包括了原连通图中的所有节点,而且保证了所有边的权值之和最小。算法原理:现有一个加权联通图,顶点集合为V,边的集合为E,构造最小代价生成树时,Vnew代表生成树的顶点集合,Enew代表生成树的边的集合,最小代价生成树的过程如下:1.初始化,Vnew = {V0},Enew = {},即选择从顶点V0开始构造最小代价生成树(也可以选择其他任意的顶点)2.在集合E中选取权值

2021-10-22 13:16:13 543

原创 克鲁斯卡尔算法

克鲁斯卡尔算法(Kruskal):图论中的一种算法,用来在加权连通图中构造最小代价生成树,何为最小代价生成树呢,也就是通过此算法生成的树,不但包括了原连通图中的所有节点,而且保证了所有边的权值之和最小。算法核心思想:在给定的带权连通图中,选择一个当前还未被选择过的,加入后不会再最小代价生成树构成回路的,而且权值最小的边,将其添加到正在构造中的最小代价生成树中基本原理:现有一个加权联通图,顶点集合为V,边的集合为E,构造最小代价生成树时,Vnew代表生成树的顶点集合,Enew代表生成树的边的集合,最小

2021-10-22 09:23:59 609

原创 并查集概述

主要用于解决一些元素分组问题,管理一系列不相交的集合,支持两种操作合并(Union):把两个不相交的集合合并为一个集合查询(Find):查询两个元素是否在同一个集合中重要思想:用集合中的一个元素代表集合,就好比一个帮派用一个帮主来代表并查集的基本思想非常简单,代码较为容易实现//初始化,这里用father来保存每个元素的父节点,一开始,使每个元素的父节点都是自己本身int father[maxn]void init(int n){ for(int i=0;i<n;i++){ fat

2021-10-21 22:18:17 97

原创 排序算法汇总

十大排序算法package sort;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;public class AlgorithmOfSort { /** * 冒泡排序 * 在排序过程中对元素两两比较,越小的元素会通过交换不断的排到数组的最前面 * O(n^2) 稳定 * @param array * @return

2021-10-21 18:55:00 55

空空如也

空空如也

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

TA关注的人

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