- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 vim的简明教程
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类
2015-08-30 10:32:04 308
原创 最大流的基本算法(ff算法&&dinic算法&&push-rebeal算法)poj1273
最大流的基本概念有以下几点: 1.残存网络:即为一条管道被占用了一部分流量之后所剩下的流量。在网络流中,图被看为一个有向图,残存流量向量相加后永远不变。这一点有点像基尔霍夫定律。 2.在找到一个流之后,仍然存在的从源点到汇点的路径。这叫做增广路径。加入增广路径后,流的容量一定能够提升。寻找增广路径一般使用DFS或BFS。ford-fu
2015-08-08 09:18:43 2998
原创 linux(mint)中codeblock的设置
对于一位linux的开发人员,一般开发的工具是gcc和vim。的确,一个文本编辑器和一个编程语言编译器足够一个开发者写出很好的程序了。但是,对于一个用惯了windows操作的人来说,一个IDE能够更加方便的管理和运行整个工程。此时,code:block就是一个很好的选择。首先,在启动code:block的时候,通常要求建立一个workspace。一般来说,这个工作环境一定要建立在linux系统
2015-08-05 10:47:37 923
原创 欧拉回路及其构造
欧拉回路来源于哥尼斯堡七桥问题。如下图,在当地有七座桥连接着不同的岛屿。当地人提出了一个问题:是否可以不重复地走完所有的桥。后来,欧拉解决了这个问题,并证明出:对于一个连通图,如果每一个节点的度数均为偶数,那么必然可以得到一条欧拉回路。
2015-08-04 23:30:03 3756
原创 POJ 3414(BFS建树)
这一题是典型的BFS建树的问题。首先,可选的操作只有FILL,DROP,POUR三种,而这三种又各自衍生出两个分类。那么,我们可以通过这6种操作不断地转换状态。而我们知道,已经得到过得状态再次得到时,就一定会产生圈,得不到最优解。所以利用一个数组储存看这个状态是否已经达到。 对于每一个子状态,枚举所有的操作,将操作过后得到的新状态压进队列。同时储存得到状态的时间和方法。并且更新这棵树
2015-08-03 07:35:32 506
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人