2016年8月28日

初步开始学习图

摘要: 看了半天图的概念和基本用法,术语比较多。 转了几篇博文,空余学习。 阅读全文

posted @ 2016-08-28 21:35 A-祥子 阅读(224) 评论(0) 推荐(0) 编辑

图中最短路径算法(Dijkstra算法)(转)

摘要: 1.Dijkstra 1) 适用条件&范围: a) 单源最短路径(从源点s到其它所有顶点v); b) 有向图&无向图(无向图可以看作(u,v),(v,u)同属于边集E的有向图) c) 所有边权非负(任取(i,j)∈E都有Wij≥0); 2) 算法描述: 在带权图中最常遇到的问题就是,寻找两点间的最短 阅读全文

posted @ 2016-08-28 21:30 A-祥子 阅读(3869) 评论(0) 推荐(0) 编辑

图的拓扑排序(转)

摘要: 一、概述 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若<u,v> ∈E(G),则u在线性序列中出现在v之前。 通常,这样的线性序列称为满足拓扑次序(TopoiSicai Order)的序列, 阅读全文

posted @ 2016-08-28 21:25 A-祥子 阅读(3259) 评论(0) 推荐(0) 编辑

最小生成树(普里姆算法)

摘要: 最小生成树prim算法实现: 转自:http://www.cnblogs.com/Veegin/archive/2011/04/29/2032388.html 所谓生成树,就是n个点之间连成n-1条边的图形。而最小生成树,就是权值(两点间直线的值)之和的最小值。 首先,要用二维数组记录点和权值。如上 阅读全文

posted @ 2016-08-28 21:21 A-祥子 阅读(2195) 评论(0) 推荐(0) 编辑

图的深度遍历和广度遍历

摘要: 概述 图的遍历是指从图中的任一顶点出发,对图中的所有顶点访问一次且只访问一次。图的遍历操作和树的遍历操作功能相似。图的遍历是图的一种基本操作,图的其它算法如求解图的连通性问题,拓扑排序,求关键路径等都是建立在遍历算法的基础之上。 由于图结构本身的复杂性,所以图的遍历操作也较复杂,主要表现在以下四个方 阅读全文

posted @ 2016-08-28 21:13 A-祥子 阅读(42516) 评论(0) 推荐(0) 编辑

树的层序遍历:

摘要: 层次遍历:即每一层从左向右输出 元素需要储存有先进先出的特性,所以选用队列存储。 队列的定义: #define MAX 1000 typedef struct seqqueue{ bintree data[MAX]; int front; int rear; }seqqueue; void ente 阅读全文

posted @ 2016-08-28 21:07 A-祥子 阅读(436) 评论(0) 推荐(0) 编辑

导航