上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 题目链接:http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=GRL_1_C All Pairs Shortest Path Input An edge-weighted graph G (V, E). |V| is the number 阅读全文
posted @ 2017-10-24 22:53 ninding 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 题目链接: http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=GRL_1_B Single Source Shortest Path (Negative Edges) Input An edge-weighted graph G (V, 阅读全文
posted @ 2017-10-24 22:24 ninding 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=GRL_1_A Single Source Shortest Path Input An edge-weighted graph G (V, E) and the source 阅读全文
posted @ 2017-10-24 21:56 ninding 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 最小生成树: 生成树的定义:给定一个无向图,如果它的某个子图中任意两个顶点都互相连通并且是一棵树,那么这棵树就叫做生成树。(Spanning Tree) 最小生成树的定义:在生成树的基础上,如果边上有权值,那么使得边权和最小的生成树叫做最小生成树。(Minimum Spanning Tree ) 解 阅读全文
posted @ 2017-10-24 21:08 ninding 阅读(1607) 评论(0) 推荐(0) 编辑
摘要: Dijkstra算法可使用的前提:不存在负圈。 负圈:负圈又称负环,就是说一个全部由负权的边组成的环,这样的话不存在最短路,因为每在环中转一圈路径总长就会边小。 算法描述: 1.找到最短距离已确定的顶点,从它出发更新相邻顶点的最短距离。 2.以后不需要再关心1中的“最短距离已确定的顶点”。 C++代 阅读全文
posted @ 2017-10-22 23:16 ninding 阅读(2343) 评论(0) 推荐(0) 编辑
摘要: 单源最短路问题是固定一个起点,求它到其他所有点的最短路的问题。 算法: 设 d[i] 表示 起点 s 离点 i 的最短距离。 【1.初始化】 固定起点s,对所有的点 , 如果 i = s , d[i] 置为 0 ;如果 i != s , d[i] 置为 INF,执行 2。 【2.更新】 update 阅读全文
posted @ 2017-10-22 22:46 ninding 阅读(1410) 评论(1) 推荐(1) 编辑
摘要: 二分图的判定 给定一个具有n个顶点的图。要给图上每个顶点染色,并且要使相邻的顶点颜色不同。 判断是否能最多用两种颜色进行染色。题目保证没有重边和自环。 概念:把相邻顶点染成不同颜色的问题叫做图的着色问题。对图进行染色所需要的最小颜色数称为最小着色度。 最小着色度为2的图称作二分图。 分析:如果只用两 阅读全文
posted @ 2017-10-22 17:24 ninding 阅读(4254) 评论(0) 推荐(0) 编辑
摘要: 并查集函数模板写法: 并查集类模板写法: 阅读全文
posted @ 2017-10-22 17:01 ninding 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 这里是最小堆,最大堆也是类似的。 1.堆是一颗完全二叉树。 性质:儿子节点的值一定不小于父节点的值。 堆的存储用一个数组heap[n]即可。 由于完全二叉树的性质,节点是按顺序排列的, i 节点的子节点编号为 2*i+1 和 2*i+2 。 同理 i 节点的父节点为 (i-1)/2 。 操作:堆有插 阅读全文
posted @ 2017-10-22 16:56 ninding 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1099: 数列有序! 题目描述 有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。 输入 输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做 阅读全文
posted @ 2017-10-20 00:26 ninding 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 1047: string 题目描述 有n个字符串字符串n<=50000,把所有字符串串起来,得到一个字典序最小的字符串。 输入 输入第一行是一个整数n,接下来的n行包含n串字符串,字符串长度小于50。 输出 输出一行字符串s,是所有可能组成的字符串中字典序排序最小的字符串。 样例输入 样例输出 提示 阅读全文
posted @ 2017-10-20 00:19 ninding 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1010: 四个年级 题目描述 为了加强全体软件学院的同学的较量,学院想让ACM协会设计一次活动让所以软件学院的同学都加入,并且要实现高年级和低年级互动的效果。会长想了这样一个活动(可能有点无聊),他写了一个小程序,让每个年级的同学都来随机生成一个数字,如果有来着四个年级的四个同学他们手上的数字相加 阅读全文
posted @ 2017-10-19 23:05 ninding 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.xju.edu.cn/JudgeOnline/problem.php?id=1006 第二类斯特林数: 第二类Stirling数实际上是集合的一个拆分,表示将n个不同的元素拆分成m个集合的方案数,记为 或者 。 第二类Stirling数的推导和第一类Stirling数 阅读全文
posted @ 2017-10-15 23:28 ninding 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 第二类Stirling数实际上是集合的一个拆分,表示将n个不同的元素拆分成m个集合的方案数,记为 或者 。 第二类Stirling数的推导和第一类Stirling数类似,可以从定义出发考虑第n+1个元素的情况,假设要把n+1个元素分成m个集合则分析如下: (1)如果n个元素构成了m-1个集合,那么第 阅读全文
posted @ 2017-10-15 23:20 ninding 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/it_dream_er/article/details/53612006 短语:一个句型的语法树中任一子树叶结点所组成的符号串都是该句型的短语。 直接短语:如果子树中不再包含其他的子树,即A只能推导出b,而b不能再推出其他的式子,则b为此句型的直接短语。 句 阅读全文
posted @ 2017-10-15 21:19 ninding 阅读(3471) 评论(0) 推荐(1) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页