![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
algorithm
努力成为程序媛鸭
今天也是努力成为程序员的一天
展开
-
图论(九)有向图和网络
文章目录有向图网络网络中的距离网络流极小割和最小割关键路径法针对需要考虑方向性问题的建模有向图连通图G可强有向化当且仅当它没有桥,或者说任何一边都包含在某个圈内连通无桥图的有向化通过DFS生成树T将每一边的方向定为指向较大的结点将G中其余的边——不在T中的边——方向定为指向标记较小的结点任何有向无圈图至少有1个0出度结点和1个0入度结点竞赛图:每一对结点之间只有一条边...原创 2019-01-04 22:18:25 · 3383 阅读 · 1 评论 -
图论(八)可平面图
文章目录可平面性可平面图 图着色 镶嵌应用场地布局运筹学的场地布局,印刷电路板设计可平面性可平面的:能将图在平面画出且不相交单圈图:仅包含一个圈的连通图交叉数:最小交叉次数如果A是不可平面的,一定有子图B也是不可平面的对于n大于等于3,K3,n是不可平面的G为连通的平面图,其结点数n,边数q,面数f 满足n-q+f=2如果G是n结点(n大于等于3)q结点的 平面图,则q小于等于...原创 2019-01-04 21:38:01 · 4112 阅读 · 3 评论 -
图论(七)图算法
文章目录图搜索广度优先搜索 BFS深度优先搜索 DFS图着色法顺序着色最大着色度着色树编码Prufer编码树的二进制编址图搜索假设图是以邻接表存储的,对于每一个结点,将其邻接点按某一给定的顺序列出广度优先搜索 BFS对于所有的连通图G,都有一个生成树T,满足rad(G)=rad(T)半径保持生成树:rad(G)=rad(T)直径保持生成树:圈Cn仅有一条路Pn作为生成树,并且这条路的...原创 2019-01-04 21:12:45 · 306 阅读 · 2 评论 -
图论(三)距离与连通性
G偏心距e(v):结点v和它相距最远的结点的距离。偏心结点:若结点w满足d(W,V)= e(V),称w为v的偏心结点,偏心结点并不是相互的。互为偏心的:两个结点一个都是另一个的偏心结点。半径rad(G):图G中所有结点中最小的偏心距中心C(G):具有最小偏心距的结点组成的集合边界P(G):具有最大偏心距的结点组成的集合直径diam(G):图G中所有结点中最大的偏心距相对...原创 2018-12-31 12:36:56 · 2900 阅读 · 0 评论 -
图论(六)矩阵
文章目录邻接矩阵A(储存结点间的邻接关系)距离矩阵D(存储结点间的距离)矩阵是为了便于图在计算机中的存储邻接矩阵A(储存结点间的邻接关系)邻接矩阵A:给出城市间的邻接关系二进制矩阵:矩阵元素只有0和1A2中的(i,j)元素表示从城市i到城市j要经过两条航线的航行方式种数A2中的对角线元素(i,i)表示与城市i相邻接的城市数目;也表示从一个城市到与它邻接的城市再回到它自身的环形旅行方式...原创 2019-01-04 19:53:18 · 1926 阅读 · 0 评论 -
图论(五)图着色
文章目录点着色边着色应用把结点集或边集划分为一些不相交的子集点着色色数:在这里插入代码片:图G需要着色的最小颜色数量k着色:使用k种颜色的结点独立:如果S是G的结点子集,S中的任何一对结点都不相邻。独立数:最大独立集的元素数量可唯一k着色:图G的色数为k,且只存在一种将G的结点划分为k个子集的方式边着色正常边着色:相邻两条边着色不同单色三角形:只有一个颜色双色三角形矛盾...原创 2019-01-04 18:31:47 · 3447 阅读 · 0 评论 -
图论(四)欧拉图与哈密顿图
文章目录欧拉图哈密顿图应用中国邮递员问题旅行售货员问题欧拉图欧拉图:遍历每一条边恰好再回到出发点多重图:图是没有多重边的多重图图G是欧拉图当且仅当G是联通的且每个结点的度为偶数连通图G是欧拉图当且仅当G恰有两个结点的度为奇数哈密顿图哈密顿图(遍历每个结点):存在生成圈的图 哈密顿图是可追踪的若图G的阶大于等于3,并且对任意结点有度数小于等于n/2,那么G是哈密顿图任意偶网格...原创 2019-01-04 16:21:48 · 2995 阅读 · 0 评论 -
图论(二) 树与二分图
无圈图:一个图的任何子图都不是圈树:连通无圈图树删除的任意一条边都会变成非连通图产品 对树中给定的两个结点的x,y,树中存在唯一一条XY路,因此此路为测地线 若树有Ñ个结点,对条边,则P = N-1,因此,树是最小连通的(满足该关系的不一定是树,树一定满足该关系) 设S为n个正整数组成的序列d1,d2,d3 ... dn,其中,d1 d2 d3 ... dn,并且d1 + d2 + ...原创 2018-12-30 17:08:30 · 4270 阅读 · 0 评论 -
图论(一) 基本概念
基础知识排列组合公式 分子分母同时乘以(NK)得到下面的公式!;用(NK)代替ķ得到下面的公式帕斯卡三角完全图边数:n(n-1)/ 2 = 递归式:例:假设从Ñ个人中选ķ个成立委员会,组合数为。可以假设这Ñ个人中有个叫“李小怪”的人,这个委员会可以分为两种情况,有“李小怪”和没有“李小怪”。对于“李小怪”在委员会中的情况,我们只需要从第(N-1)中抽出(K-1)人即可,...原创 2018-12-29 18:37:09 · 4095 阅读 · 0 评论 -
算法问题实战策略
文章目录解决问题的策略解决问题的策略类似问题简单方法公式化简化问题化成图分解问题倒序解决强制排序只考虑特定形式的答案(正规化):把形态不同而结果相同的答案归纳到一个集合,解题时只考虑有代表性的个体。...原创 2019-01-05 12:04:40 · 532 阅读 · 1 评论