图论
HachiLin
so high so low,so many thing to know.
展开
-
图论基础知识(一) —— 图
一、定义定义1:图设V是一个非空集合,E是一个V中元素的无序对构成的多重集,有序对G=<V, E>称为一个图(graph)。其中,V称为顶点集,其元素称为顶点或点(vertex),E称为边集,其元素为边(edge)。定义2:关联、邻接设G是一个图,u、v∈V(G),e = uv ∈E(G),称u、v为e的端点,e为连接u、v的边,并称顶点u、v与边e彼此关联(incident)...原创 2019-02-28 16:23:14 · 7611 阅读 · 0 评论 -
图论基础知识(二) —— 路与连通
定义定义1:路径图G的一个非空点、边交替序列W=v0e1v1e2…ekvkW = v_0e_1v_1e_2\dots e_kv_kW=v0e1v1e2…ekvk称为一条从v0v_0v0到vkv_kvk的路径或**(v0,vk)(v_0,v_k)(v0,vk)-路径**,其中,vi−1v_{i-1}vi−1,viv_ivi是eie_iei的端点(1≤i≤k)。称...原创 2019-02-28 23:45:06 · 5920 阅读 · 0 评论 -
图论基础知识(三) —— 最短路
定义定义1:赋权图设G是一个图,若对G中每条边e都规定一个非负实数w(e),则称G为赋权图(或权图),w(e)称为边e的权。G的边与非负实数的这种对应关系(用w表示)称为权函数。定义2:图的权设G是一个权图,H是G的子图,H中各边的权之和称为子图H的权,记为w(H),即w(H)=∑e∈E(H)w(e)w(H) = \sum_{e\in E(H)}w(e)w(H)=e∈E(H)∑w(...原创 2019-03-01 09:12:09 · 887 阅读 · 0 评论 -
图论基础知识(四) —— 有向图
定义定义1:有向图设V是一个非空集合,A是一个由V中元素的有序对构成的多重集,有序对D = <V, A>称为一个有向图,其中,V称为顶点集,其中的元素称为顶点或点;A称为弧集,其中的元素是弧。 由定义可见,有向图和无向图的区别仅仅在于有向图的弧集是有序对的多重集,而无向图的边集是无序顶点对的多重集,无向图的一切概念均可平移到有向图。定义2:入度、出度设D是一个有向图,D...原创 2019-03-01 15:51:52 · 12424 阅读 · 0 评论 -
图论基础知识(五) —— 图的表示
Examples1.无向图2. 有向图一、邻接链表定义1:邻接表、邻接链表一个顶点i的邻接表(adjacency list)是一个线性表,它包含所有邻接于顶点i的顶点。在一个图的邻接表描述中,图的每一个顶点都有一个邻接表。当邻接表用链表来表示时,就是邻接链表(linked-adjacency-list)。advantages VS disadvantages二、邻接矩阵(无向图...原创 2019-03-02 10:04:53 · 732 阅读 · 0 评论 -
图论基础知识(六) —— Euler图和Hamilton图
一、Euler图定义1:Euler迹、Euler闭迹、Euler图、Euler开迹、半Euler图设G是一个图,G中所包含所有边的迹(即每条边恰好出现一次的路径)称为Euler迹,闭的Euler迹称为Euler闭迹或Euler回路,具有Euler回路的图称为Euler图,开的Euler迹称为Euler开迹,具有Euler开迹的图称为半Euler图。定义2:Euler有向迹、Euler有向闭迹...原创 2019-03-02 11:06:37 · 5763 阅读 · 1 评论 -
Breadth-First Search 广度优先搜索
1. The shortest-paths problemDistance δ(s, v) : The length of the shortest path from s to v. For example δ(s, c)=2.The problem:Input: A graph G = (V, E) and a source vertex s∈VQuestion: A short...原创 2019-03-06 19:53:53 · 375 阅读 · 0 评论 -
二分图的判断
1、题目描述题目来自算法导论第3版22章的第7题,题目描述如下 职业摔跤选手可以分为两种类型:“娃娃脸”(好人)型和“高跟鞋”(“坏人”)型。在任意一对职业摔跤选手之间都可能存在竞争关系。假定有nnn个职业摔跤手,并且有一个给出的竞争关系的rrr对摔跤手的链表。请给出一个时间复杂度为O(n+R)O(n+R)O(n+R)的算法来判断是否可以将某些型"娃娃脸",而剩下的划分为"高跟鞋"型,使得所...原创 2019-03-20 21:20:26 · 1073 阅读 · 0 评论