Happiness is more than pleasure without pain

你只有非常努力,才能看起来毫不费力

导航

2015年3月7日 #

实现num1、num2交换,无中间变量

摘要: num1=num1+num2; num2=num1-num2; num1=num1-num2; 阅读全文

posted @ 2015-03-07 19:48 believer 阅读(292) 评论(0) 推荐(0)

N多条短信,用什么算法从中找出相似内容的来?

摘要: 创建树,每个字符为一个节点,对于同一位置字符相同的共用一个节点。最后找出具有公共节点的短信。例如:MessageA "hello,world"MessageB "hello,china"ROOT|/ hello,| \w c| \o h| \r i| \l n| \ d a 阅读全文

posted @ 2015-03-07 19:45 believer 阅读(162) 评论(0) 推荐(0)

10亿个数中选出最大的100个数

摘要: 用前100个数构造堆,小根堆,对后面的每个数,先进行堆插入,再删除堆中最小值复杂度n*log(m),n=10亿,m=100 阅读全文

posted @ 2015-03-07 19:44 believer 阅读(800) 评论(0) 推荐(0)

代理模式(也称委托模式)

摘要: 代理模式是软件设计模式中的一项基本技巧。在代理模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。代理模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了代理模式。代理模式使得我们可以用聚合来替代继承Java例子通过使用接口,... 阅读全文

posted @ 2015-03-07 18:16 believer 阅读(1413) 评论(0) 推荐(0)

java内存相关

摘要: (类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。)1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆... 阅读全文

posted @ 2015-03-07 17:16 believer 阅读(159) 评论(0) 推荐(0)