2016年6月12日

《离散数学》-图论6.8

摘要: 短程线、距离:记Γ是vi到vi的一掉路径,Γi = min{Γ1、Γ2、Γ3…},那么Γi就是vi和vj之间的短程线,其长度即是vi与vj之间的距离。 点割集、割点:记p(G)为G的连通度,对于点集V的子集V’,V’任意的子集V’’,满足p(G-V’’)>p(G),那么V便成为一个点割集,当某个点割 阅读全文

posted @ 2016-06-12 10:21 在苏州的城边 阅读(1552) 评论(0) 推荐(0) 编辑

《离散数学》-图论6.10

摘要: 与树相关的知识点: 相对来说清华大学出版社的这本《离散数学》有关树的这一章节还是比较简单地,概念也不多,有关树、森林、树叶、分支点、生成树、最小生成树等概念都很简单,这里不再累述,下面记录几个定理和重要的算法步骤。 定理1:设T<V,E>是n阶非平凡的无向树,则T至少有2片树叶。 证明:设T有k片树 阅读全文

posted @ 2016-06-12 09:58 在苏州的城边 阅读(1158) 评论(0) 推荐(2) 编辑

《离散数学》-图论6.9

摘要: 几种特殊的图: 二分图: 定义:对于G,存在点集V1、V2满足V1∩V2 = ∅,V1∪V2 = V,并对于任意边eij,有vi、vj分别属于V1、V2,则称这样的图是二分图,也叫二部图、偶图、双图。这里需要注意的是,我们这里约定n阶零图(不含边的图)也是二分图。(并且这里我们主要讨论无向二分图) 阅读全文

posted @ 2016-06-12 09:57 在苏州的城边 阅读(732) 评论(0) 推荐(0) 编辑

《训练指南》——6.11

摘要: Poj 2795: 给出一棵多叉树,每个节点都有大写字母,那么按照类似前序遍历的方法(区别在于回溯访问的点也记录),依次记录访问过的节点所记录的大写字母,直到访问完所有的点并回溯到根节点,我们会得到一个有大写字母组成的字符串序列,那么现在给出一个字符串序列S,问你共有多少个多叉树满足按照上面提到的遍 阅读全文

posted @ 2016-06-12 09:45 在苏州的城边 阅读(216) 评论(0) 推荐(0) 编辑

《训练指南》——6.10

摘要: Uva11174: 村民排队:村子里现在有n(1≤n≤40000)个人,有多少种方式可以把它们排成一列,使得没有人站在他父亲的前面(有些人的父亲可能不在村子里)?输入n和每个人的父亲编号,输出方案总数除以1000000007的余数。 分析:首先我们应该能够看到的是,这种有关家庭关系的图,需要借助基本 阅读全文

posted @ 2016-06-12 09:21 在苏州的城边 阅读(208) 评论(0) 推荐(0) 编辑

《训练指南》——6.9

摘要: Uva11137: 立方体之和:输入正整数n(n≤10000),求将n写成若干个正整数的立方体之和有多少种方法。 分析:这道题目其实就是基于递推的一道动态规划题目了,我们建立记录多状态的多段图,利用d[i][j]来表示立方数的底数不超过i且最终和为j的方法数,结合n的取值,有21^3 > 10000 阅读全文

posted @ 2016-06-12 09:07 在苏州的城边 阅读(214) 评论(0) 推荐(0) 编辑

导航