题目大意:给定一个n个点m条边的有向无环图,问最多选多少个点使得两两之间互不到达。(n<=100,m<=1000) 思路:题目所求即最长反链,最长反链=最小链覆盖,对每个点向自己能到的点连边后,转化成最小路径覆盖,每个点拆成入点和出点后二分图匹配,又有最大二分图匹配=最小路径覆盖,问题得到解决。复杂 ...
分类:
其他好文 时间:
2017-03-21 15:21:51
阅读次数:
196
1. 朴素贝叶斯分类器 朴素贝叶斯分类器采用了“属性条件独立性假设”:对已知类别,假设所有属性相互独立,即假设每个属性独立的对分类结果发生影响。 d为属性数目,xi 为 x 在第 i 个属性上的取值,朴素贝叶斯分类器的表达式为: 令 Dc 表示训练集 D 中第 c 类样本的集合,例如西瓜数据集有两个 ...
分类:
编程语言 时间:
2017-03-07 10:42:32
阅读次数:
455
题面: 小C来到了F国,小C想好好地参观F国。F国可以看一个有n个点m条边的有向无环图,小C刚开始站在1号点。假设现在小C站在x号点: 1.点x没有出边,结束旅游。 2.点x有o条出边,小C等概率地选一条边走过去。 小J是小C的好朋友,小J可以使用魔法让一些边消失,但是有一些限制(x,y):第y条边 ...
分类:
其他好文 时间:
2017-02-27 21:13:28
阅读次数:
204
边双连通分量。 这题有一点构造的味道。一个有向图,经过强连通缩点之后会形成一个有向无环图。 如果将最大的强连通分量放在顶端,其余的强连通分量都直接或间接指向他,那么这样就构造出了符合要求的图。 接下来就是要去寻找强连通分量。对于一个无向图来说,每一个边-双联通分量都可以将每条边定向之后构造成一个强连 ...
分类:
其他好文 时间:
2017-02-08 18:44:26
阅读次数:
293
今天,我们就先聊一下spark中的DAG以及RDD的相关的内容 1.DAG:有向无环图:有方向,无闭环,代表着数据的流向,这个DAG的边界则是Action方法的执行 2.如何将DAG切分stage,stage切分的依据:有宽依赖的时候要进行切分(shuffle的时候, 也就是数据有网络的传递的时候) ...
分类:
其他好文 时间:
2017-01-11 08:07:13
阅读次数:
311
最小路径覆盖 最小路径覆盖(path covering):是“路径” 覆盖“点”,即用尽量少的不相交简单路径覆盖有向无环图G的所有顶点,即每个顶点严格属于一条路径,路径的长度可能为0(单个点)。 最小路径覆盖数=G的点数-最小路径覆盖中的边数。应该使得最小路径覆盖中的边数尽量多,但是又不能让两条边在 ...
分类:
其他好文 时间:
2016-12-22 18:50:01
阅读次数:
164
1、定义 2、图的储存方式 3、图的遍历 1) 4、图的连通性与生成树问题 以孩子兄弟链表形式作为储存形式生成森林 5、有向无环图及其应用 1)拓扑排序 AOV 2)AOE 关键路径 6、最短路径 1) 2) ...
分类:
其他好文 时间:
2016-12-20 00:51:21
阅读次数:
197
先mark一下,有空学习一下~ 原文地址:http://www.csdn.net/article/2015-09-15/2825714 Python 1. Theano是一个python类库,用数组向量来定义和计算数学表达式。它使得在Python环境下编写深度学习算法变得简单。在它基础之上还搭建了许 ...
分类:
编程语言 时间:
2016-12-17 14:16:57
阅读次数:
198
1.AOE网 一个带权的有向无环图,顶点表示事件,弧表示活动,权表示活动持续的时间。通常AOE网用来估算工程的完成时间。 例如: 上图是一个假想的有11项活动的AOE网,有9个事件,每个事件表示在它之前的活动已经完成,在它之后的活动可以开始。如V4表示a3已经完成,a6可以开始。 通常整个工程只有一 ...
分类:
其他好文 时间:
2016-12-14 07:40:34
阅读次数:
221
这里介绍一种分词的方法--最大概率分词,也叫1-gram分词,因为它不考虑上下文关系,只考虑当前词的概率。 我们需要有一个词典,里面记录每个词的频次,比如: 基于这个词典,我们可以将一句话用一个有向无环图(DAG)的表示出来,比如 这个图里面,每个节点是一个字,边为两点构成词的概率。分词的问题,就是 ...
分类:
其他好文 时间:
2016-11-13 17:01:30
阅读次数:
312