
他山之石
文章平均质量分 72
AC_Dreameng
行有余力,则来刷题!
展开
-
最小生成树-Prim算法和Kruskal算法
Prim算法1.概览普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点(英语:Vertex (graph theory)),且其所有边的权值之和亦为最小。该算法于1930年由捷克数学家沃伊捷赫·亚尔尼克(英语:Vojtěch Jarník)发现;并在1957年由美国计算机科学家罗转载 2016-08-03 20:54:01 · 1745 阅读 · 0 评论 -
趣写算法系列之--匈牙利算法
【书本上的算法往往讲得非常复杂,我和我的朋友计划用一些简单通俗的例子来描述算法的流程】匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法。-------等等,看得头大?那么请看下面的版本:通过数代人的努力,你终转载 2016-10-07 15:19:12 · 679 阅读 · 0 评论 -
KM算法详解+模板
http://www.cnblogs.com/wenruo/p/5264235.htmlKM算法用来求二分图最大权完美匹配。本文配合该博文服用更佳:趣写算法系列之--匈牙利算法 现在有N男N女,男生和女生每两个人之间有好感度,我们希望把他们两两配对,并且最后希望好感度和最大。怎么选择最优的配对方法呢?首先,每个妹子会有一个期望值,就转载 2016-10-07 15:26:57 · 1378 阅读 · 0 评论 -
一个很给力的程序,表白用的。
[html] view plain copyprint?#include stdio.h> #include windows.h> #define N 50 HANDLE hConsole; void gotoxy(int x, int y) { COORD coord; coord.X = x; coord.Y = y; SetConso转载 2016-11-12 22:51:47 · 10376 阅读 · 2 评论 -
VM中解决Ubuntu不能全屏的问题
原文链接:https://www.cnblogs.com/glimpse1995/p/5944523.htmlCtrl+alt+T:打开终端输入命令:sudo apt install open-vm*运行之后重启一下虚拟机就可以了转载 2017-02-28 13:15:07 · 7446 阅读 · 0 评论 -
Linux 常用命令
原文链接:https://www.cnblogs.com/ylq1990/p/6494565.html 1、ls 2、cd 3、pwd 4、mkdir 5、rm 6、rmdir 7、mv 8、cp 9、cat 10、more 11、less 12、head 13、tail 14、which 15、whereis 16、locate 17、find 18、chm转载 2017-03-03 21:11:27 · 1391 阅读 · 0 评论 -
Gcc 中的 gettimeofday 函数使用
gettimeofday表头文件:#include <sys/time.h>函数原型:int gettimeofday(struct timeval *tv,struct timezone *tz)函数说明:把目前的时间按tv所指的结构返回,当时地区的信息则放到tz所指的结构中转载 2017-03-04 14:58:11 · 962 阅读 · 0 评论 -
Linux指令之 GCC命令
当前位置:首页 »软件·打印·开发·工具 » gccgcc命令编程开发gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的转载 2017-03-04 15:11:57 · 707 阅读 · 0 评论 -
康托展开
康托展开 康托展开的公式是 X=an*(n-1)!+an-1*(n-2)!+...+ai*(i-1)!+...+a2*1!+a1*0! 其中,ai为当前未出现的元素中是排在第几个(从0开始)。 这个公式可能看着让人头大,最好举个例子来说明一下。例如,有一个数组 s = ["A", "B", "C", "D"],它的一个排列 s1 = ["D", "B", "A", "C"],现在要转载 2017-03-19 20:15:41 · 914 阅读 · 0 评论 -
2017第八届蓝桥杯C/C++ B组省赛题解
前言:毕业前最后一次蹭一次公费旅游了。以前都是在成都,这次在绵阳,至少不用早起了。应该是最后一次玩蓝桥杯了。尊重原创,转载请注明出处:http://blog.youkuaiyun.com/y1196645376/article/details/69718192第一题标题: 购物单小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物转载 2017-04-10 19:27:55 · 1107 阅读 · 0 评论 -
网站收藏
https://contest.net9.org/原创 2017-04-22 16:10:26 · 600 阅读 · 0 评论 -
STL容器的适用情况和缺点
一.各种容器的特性vector典型的序列容器,C++标准严格要求次容器的实现内存必须是连续的,唯一可以和标准C兼容的stl容器,任意元素的读取、修改具有常数时间复杂度,在序列尾部进行插入、删除是常数时间复杂度,但在序列的头部插入、删除的时间复杂度是O(n),可以在任何位置插入新元素,有随机访问功能,插入删除操作需要考虑。deque转载 2016-11-06 14:41:58 · 1008 阅读 · 0 评论 -
最大流 — Edmond Karp算法
Edmond Karp算法的大概思想:反复寻找源点s到汇点t之间的增广路径,若有,找出增广路径上每一段[容量-流量]的最小值delta,若无,则结束。在寻找增广路径时,可以用BFS来找,并且更新残留网络的值(涉及到反向边)。而找到delta后,则使最大流值加上delta,更新为当前的最大流值。(粗体表明需要掌握的概念) 关于反向边:以转载 2016-11-04 17:37:36 · 1542 阅读 · 0 评论 -
最小生成树(prime算法、kruskal算法) 和 最短路径算法(floyd、dijkstra)
文章转自:http://www.cnblogs.com/aiyelinglong/archive/2012/03/26/2418707.html简介:带权图分为有向和无向,无向图的最短路径又叫做最小生成树,有prime算法和kruskal算法;有向图的最短路径算法有dijkstra算法和floyd算法。 生成树的概念:联通图G的一个子图如果是一棵包含G的所原创 2016-04-25 18:27:56 · 7808 阅读 · 1 评论 -
即使没人看我们也要坚持写Blog
作为一个程序员即使没人看,没人评论或者评论很不好,甚至有人吐槽,我们也要坚持写博客。不管写什么领域的内容,即使是你日常所看到的,所用到的,所遇到的问题以及解决办法都可以写。畅销图书《软件随想录:程序员部落酋长Joel谈软件》的作者——Avram Joel Spolsky给计算系的学生给了如下建议: (1)毕业前练好写作 (2)毕业前学好C语言 (3)毕业前学好转载 2016-08-05 13:15:35 · 2021 阅读 · 4 评论 -
Online Judge for ACM-ICPC etc.
原文链接:http://blog.youkuaiyun.com/tigerisland45/article/details/52134189Virtual JudgeACM-ICPC Live Archive - HomeUVa Online Judge - HomeWelcome To PKU JudgeOnline(POJ)Welcome to Hangzhou Dianzi转载 2016-08-06 20:55:00 · 4912 阅读 · 0 评论 -
网络流算法--Ford-Fulkerson方法及其多种实现
原文链接:http://www.cnblogs.com/luweiseu/archive/2012/07/14/2591573.html7. 网络流算法--Ford-Fulkerson方法及其多种实现网络流在上一章中我们讨论的主题是图中顶点之间的最短路径,例如公路地图上两地点之间的最短路径,所以我们将公路地图抽象为有向带权图。本章我们将对基于有向带权图的模型做进转载 2016-08-21 13:39:27 · 4492 阅读 · 2 评论 -
Oracle 11g R2 软件下载网址收藏
Oracle 11 g R2 软件下载网址收藏记录一下下载OTN上的这些软件,你需要一个OTN免费帐号,不过如果通过迅雷进行下载,就不用登陆OTN了win64http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_client.ziphttp://download.oracle.com/otn/nt/orac转载 2016-09-07 13:16:39 · 615 阅读 · 0 评论 -
cin.tie与sync_with_stdio加速输入输出
我是怎么在不知道这一对函数的情况下活到今天的,以前碰到cin TLE的时候总是傻乎乎地改成scanf,甚至还相信过C++在IO方面效率低下的鬼话,殊不知这只是C++为了兼容C而采取的保守措施。tietie是将两个stream绑定的函数,空参数的话返回当前的输出流指针。#include #include ///////////////////////////SubMain///转载 2016-09-07 22:14:41 · 1497 阅读 · 0 评论 -
背包问题九讲笔记_01背包
摘自Tianyi Cui童鞋的《背包问题九讲》,稍作修改,方便理解。01背包问题描述已知:有一个容量为V的背包和N件物品,第i件物品的重量是weight[i],收益是cost[i]。限制:每种物品只有一件,可以选择放或者不放问题:在不超过背包容量的情况下,最多能获得多少价值或收益相似问题:在恰好装满背包的情况下,最多能获得多少价值或收益这里,我们先讨论在不超过背包容量的情况转载 2016-09-20 17:55:50 · 749 阅读 · 0 评论 -
手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.youkuaiyun.com/wooinCopyright:该文章版权由吴垠和他可爱的老婆小转载 2016-10-22 14:36:48 · 931 阅读 · 0 评论 -
斐波那契数列
你真的了解Fibonacci数列吗?转载 2016-11-03 20:30:04 · 957 阅读 · 0 评论 -
十个利用矩阵乘法解决的经典题目
ZOJ (3497 Mistwald 关于矩阵求点直接连通的问题)294Posted by: spoiler in: 十个利用矩阵乘法解决的经典题目题目大意:给你一个N*M 的矩阵, 矩阵里的每个点代表一个全送阵, 代表当前点可以全送到4个点,你的出发点是(1,1);要到达的点是(n,m),这里要注意的是,一旦任何点到了(n,m)点之后 就会被全送出去,离开整个转载 2016-10-31 21:29:11 · 2173 阅读 · 0 评论 -
平面分割,空间分割问题【递推关系】(hdu1249、hdu1290、hdu2050)
由这一题可以推一类的问题,首先由直线划分区域到折线划分区域,再延伸到封闭图形划分区域,最后在推广为平面划分空间的问题。(1) n条直线最多分平面问题题目:n条直线,最多可以把平面分为多少个区域。解析: 可能你以前就见过这题目,这充其量是一道初中的思考题。 但一个类型的题目还是从简单的入手,才容易发现规律。 当有n-1条直线时,平面最多被分成了f(n-1)转载 2016-10-24 19:36:28 · 1074 阅读 · 0 评论 -
全网最!详!细!Tarjan算法讲解。
Tarjan算法讲解的博客网上找到三篇比较好的,现在都转载了,个人只研究了第一篇,正如博主所说,讲的标比较详细,清晰,剩下两篇也可以看一下.以下内容转自:http://www.cnblogs.com/uncle-lu/p/5876729.html全网最详细tarjan算法讲解,我不敢说别的。反正其他tarjan算法讲解,我看了半天才看懂。我写的这个,读完一遍,发现原来tarjan这转载 2017-07-17 16:17:39 · 19784 阅读 · 13 评论