extensionArray{
funcfoldLeft(a:T,action:(T,T)->T)->T{
varret:T=a
forb:Tinself{
ret=action(ret,b)
}
returnret
}
}把这个放到项目当中任何一个swift文件当中,即可全局访问。示例:求最小值vart=[1,3,5,4,9,100,6,-2]
letb=t.foldLeft(t[0],action:{a,binifa<b{r..
分类:
其他好文 时间:
2014-08-08 09:45:16
阅读次数:
223
<%@pagelanguage="java"pageEncoding="gbk"%>
<%@taglibprefix="c"uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglibprefix="fmt"uri="http://java.sun.com/jsp/jstl/fmt"%>
<jsp:useBeanid="date"class="java.util.Date"></jsp:useBean>
&l..
分类:
Web程序 时间:
2014-08-08 09:45:06
阅读次数:
297
在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪……好歹google出一些别人的心得,折腾来折腾去,也算是把开发环境配好了。
1. 安装完整的vim
# apt-get install vim-gnome
2. 安装ctags,ctags用于支持taglist,必需!
# apt-get install ctags
3. 安装taglist
#apt-get in...
分类:
编程语言 时间:
2014-08-08 09:44:05
阅读次数:
400
/**
* 功能:文件的拷贝
* 时间:2014年8月8日07:40:21
* 作者:cutter_point
*/
#include
#include
#include
#include
using namespace std;
int main()
{
ifstream fin("test1.jpg", ios::binary);
ofstream fout("fuzhi...
分类:
编程语言 时间:
2014-08-08 09:43:36
阅读次数:
263
题目链接:
啊哈哈,点我点我
题意:
给一个只含有1,2的序列,怎样变换n次使序列成为一个非递减的序列,并且使n最小。
思路:
这道题的数据范围是50000,则肯定承受不了n方的复杂度,所以 只能写O(n)的算法,甚至更小,所以当时想二分,但是不知道怎么写,忽然想到可以枚举每个位置,把每一个位置都当做一个分界点,然后求前半部有多少个2,后半段有多少个1,最后和全部是1和2进行比较,这...
分类:
其他好文 时间:
2014-08-08 09:43:31
阅读次数:
233
题目地址:HDU 4923
比赛的时候脑残了。。思路完全想出来了。。只不过想出了个根本不可能存在的极端数据,然后一看输入数据是100组,就把自己给否决了。。。sad。。当时就应该大胆试一试的。。。
这个题首先可以把最前面的0和最后面的1去掉,因为这两块总可以用0和1抵消掉。然后中间就分成了10相间的抢矿,然后根据10相间,可以分成若干组,每一组都是由几个1和几个0组成的。比如说11011011...
分类:
其他好文 时间:
2014-08-08 09:43:15
阅读次数:
275
http://acm.hdu.edu.cn/showproblem.php?pid=2157
给定一个有向图,问从A点恰好走k步(允许重复经过边)到达B点的方案数mod p的值
把给定的图转为邻接矩阵,即A(i,j)=1当且仅当存在一条边i->j。令C=A*A,那么C(i,j)=ΣA(i,k)*A(k,j),实际上就等于从点i到点j恰好经过2条边的路径数(枚举k为中转点)。...
分类:
其他好文 时间:
2014-08-08 09:43:05
阅读次数:
201
项目地址:http://www.freeteam.cn/
会员注册
打开浏览器,输入http://localhost:8080/register.jsp。
输入注册信息后点击“注册”按钮。...
分类:
编程语言 时间:
2014-08-08 09:42:55
阅读次数:
375
其实程序员和大众世界的共同点要远大于不同点,但是既然身处程序员群体,我还是想来描绘下程序员这一群人,算是对自己8年程序员生涯的一个总结,对自己的同事朋友的一个描绘,也许程序员真的有一点不一样。
在很早很早以前的中国,那个时候天还是蓝的,水还是清的,奶粉是可以吃的,鸡蛋里没有外国红,在那个时候,程序员不是现在的程序员,程序员是大家眼里的科学家,科学家这三个字从一诞生开始,就是描述天才的,那...
分类:
其他好文 时间:
2014-08-08 09:42:45
阅读次数:
193
触《寻路中国》是在2011年11月24号的正略读书会上,当期主讲嘉宾是万圣书园创始人刘苏里,也是著名的大书评人。读书会有个传统就是每期推荐一本书,当期推荐就是《寻路中国》。事实证明书评人推荐还是很靠谱的。...
分类:
其他好文 时间:
2014-08-08 09:42:35
阅读次数:
203
具体的算法原理
PS图层混合算法之六(差值,溶解, 排除)...
分类:
其他好文 时间:
2014-08-08 09:42:25
阅读次数:
276
昂贵的聘礼
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 36654
Accepted: 10560
Description
年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给...
分类:
其他好文 时间:
2014-08-08 09:42:15
阅读次数:
222
一道应用kmp算法中next数组的题目
这其中vis[i]从1加到n
vis[i]=[next[i]]+1;
#include
#include
#include
#include
#include
using namespace std;
char s[200005];
int b;
int next[200005];
int vis[200005];
void n...
分类:
其他好文 时间:
2014-08-08 09:42:11
阅读次数:
168
桥接模式:把事物对象和其具体行为、具体特征分离开来,使它们可以各自独立的变化。事物对象仅是一个抽象的概念。如“圆形”、“三角形”归于抽象的“形状”之下,而“画圆”、“画三角”归于实现行为的“画图”类之下,然后由“形状”调用“画图”。“形状”成为一个继承体系,“画图”成为另一个继承体系,抽象和实现两者的关系为聚合关系。UML图如下:
Abstraction:定义抽象的接口,该接口包...
分类:
其他好文 时间:
2014-08-08 09:42:10
阅读次数:
215
/*首字母变大写
Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。
Output
请输出按照要求改写后的英文句子。
Sample Input
i like acm
i want to get an accepted
Sample Output
I Like Acm
I Want To Get An Accepted
...
分类:
其他好文 时间:
2014-08-08 09:42:02
阅读次数:
201
完善绘图例子(day06中的),加上保存功能
1 设计和编写图形类 CShape
1.1 成员变量
CPoint m_ptBegin;
CPoint m_ptEnd;
UINT m_nType;
1.2 支持序列化
1.2.1 继承自CObject
1.2.2 添加序...
分类:
编程语言 时间:
2014-08-08 09:41:48
阅读次数:
366
vim的博大精深是毋庸置疑的,那么我们这里来分享下vim的一些小技巧,其实是我今天才发现的,因为我也是刚转用vim不久,对vim的很多功能也不熟悉,其实还是关于vim的一些配置上的东西。
第一个就是自动补全和自动缩进了,这个对程序员极为重要,我想没有哪个程序员认为缩进和补全是无关紧要的事,但是vim的自动缩进和自动补全不是默认开启的,需要咱们去进行一些设置,下面首先说一下自动补全,这...
分类:
其他好文 时间:
2014-08-08 09:41:05
阅读次数:
169