`
文章列表
Danielle Delaite - Love Sex Goddess   Loreen - Euphoria  http://v.youku.com/v_show/id_XMzY5NDM1NTEy.html      Masha - Fall With Me   Remady & Manu-L feat.Ana - Im All Good  http://v.ku6.com/show/eFo5OoiJSyJTDsh75PCwHA...html    Loreen - My Heart Is Refusing Me  http://www.t ...
首席算法官Udi Manber,这位前Amazon的“首席算法官”,现在是Google负责工程事务的副总裁。他研究WWW的应用程序、搜索以及隐藏在这背后的算法设计。在此期间,他与其他人共同开发了Agrep、Glimpse和Harvest等Unix 上的搜索软件。1998年,Udi成为了Yahoo!的首席科学家。2002年,Amazon创造性地给了Udi“首席算法官”的职位,和Udi为 Amazon的“Search Inside the Book”搜索项目所做的工作相得益彰。 2006年,他被聘为 Google 工程副总裁之一。Udi还因为他所著的《算法引论--一种创造性方法》(Introduct ...
http://zhidao.baidu.com/question/318466296.html 《云荒·只如初见》,Finale的一首最有仙侠情调,让人着迷的歌! 倾我一生一世念,来如飞花散似烟 梦萦云荒第几篇,风沙滚滚去天边 醉里不知年华限,当时月下舞连翩 又见海上花如雪,几轮春光葬枯颜 清风不解语,翻开发黄书卷 梦中身朝生暮死一夕恋 一样花开一千年,独看沧海化桑田 一笑望穿一千年,几回知君到人间 千载相逢如初见。 “人生若只如初见,何事秋风悲画扇。”出自纳兰性德词全集(《饮水词》) 中的《木兰花令 拟古决绝词》   一作《木兰词•拟古决绝词柬 ...
An array A[1... n] contains all the integers from 0 to n except for one number which is missing. In this problem, we cannot access an entire integer in A with a single operation. The elements of A are represented in binary, and the only operation we can use to access them is “fetch the jth bit of A[i ...
问题:有一组需求{1,...,n},每个需求i有一个开始结束时间s(i),f(i)对应,同时每个需求有一个权值vi,如果两个需求没有在时间上重叠,我们就说需求是相容的,求一个相容子集,使得权值之和最大化。   需要动态规划了: 首先按照结束时间f排序,升序,O(nlogn) 。 则递归解为:opt(i) = max(opt(p(i))+vi,opt(i-1)),O(n) 。 其中,p(i)是最右边的在i结束开始之前结束的需求j。   改天上代码。。。  
题目1:输入字符串s1,s2,判断是否为变位词。   解1:O(n^2)的遍历,不用额外空间。 解2:假设输入全为ASII字符,那么用256空间统计s1的字符出现,再到s2中匹配,如果最终256的数组全0,为变位 词。 解3:每个字符赋一个数字(质数?),s1所有数字乘起来,s2全乘起来的值-==s1的值,那么是变位词,空间为常量 时间O(n)。   解法三让我想起了一则趣事,有个家伙遇到一个题目判断一个字符串是否为另一个的子串,很多人都看过了吧,也是用数字代表字符,最后乘起来判断,简洁!
浏览了一个string与stringbuffer在添加n个字符串时的效率问题,忍不住翻了下源代码,string就不想多说了,final标示的,每次用“+”来连接新的字符串必须创建新的字符串对象,因此效率太低,   stringbuffer内部实用array实现,看一下扩容的方法,当append空间不够时,大小变为原来的2倍,然后用arraycopy复制。:   //数组扩容 void expandCapacity(int minimumCapacity) { //先扩容成 (原先的长度+1)*2 int newCapacity = (value.len ...

System.arraycopy

java中System.arraycopy效率高,原因是:   System.arraycopy直接对内存中的数据块进行复制的,是一整块一起复制的,它是采用本地编码实现的 采用下标一个一个地进行赋值时,时间主要浪费在了寻址和赋值上

深度的内心

  篇一:黑夜给了我黑色的眼睛,我却用它寻找光明   有时候内心会陷入思索的深处,也是痛苦的深入, 往事一幕幕浮现,生命的明天只是白纸般空旷; 年少时写的那些日记,发黄的记录着那些青葱的岁月,岁月是无奈的, 分分秒秒中成为了历史,而我们,只是僵硬沙粒铸成的 蹲蹲石像,留不住美好,只能漠视罪恶的微笑; 平凡的世界,每个人的思想都是不同,我们的生活进行着另一个生活,千万别把应该当成应当,   世界是美丽的,充满希望,即使希望不再令我们憧憬,却也是件好事。     篇二:为什么我的眼中常含着泪水,因为我对这土地爱的深沉   这是慵懒的花叶,也是思 ...

区间调度

  问题:有一组需求{1,...,n},每个需求i有一个开始结束时间s(i),f(i)对应,如果两个需求没有在时间上重叠,我们就说需求是相容的,求最大的相容子集,即最优子集。   明显的贪心算法啦:   按照f结束时间升序排序,O(nlogn),   依次处理每个需求,假如最优子集集合,顺序删除与之冲突的后续需求,O(n)  

网络传输

写这篇短文心里很难过的说,多个节点之间怎样快速传输数据,当时面对这个问题一时语塞,只是从数据发送这个角度进行了优化,实在是可惜,如果再给我一次机会。。。   闲话少说,回过头来,想到一下几点:   首先尽量提高并行度,每个节点并行地给其他当前没有数据的节点传输(当时没有点明这个,估计被人家鄙视了) 第二,网络节点之间带宽无限,所以,在CPU端进行数据压缩,再传输,效率提升一大半啊(该死是在,当时压根就忘了啊),同时用累计发送模式,类似于nagle的算法提升数据传输。 可以改造传输层协议,用udp来传输,或者自定义(有点难啊)。   哎,悲剧总之,当时脑子直接僵了。 ...

IBM的说

接到IBM的实习邀请,虽然公司是主动方,而且人家主动提供机会给我们,但是对方的气场感觉很大的说,真真让自己自惭形秽啊,去还是不去,时间上真是难说,把握机会吧!

SPDY协议

很nice的一个协议,google开发,据说正在提交IETF标准化,下一代的HTTP,现在chrome firefox等已经支持了,当然服务器方面,twitter等尽量以SPDY交互,前景大好啊,据说速度比http高了50%,未知真假,接下来认真研究一下。。。
这个题目:separate negative and positive numbers while being stable,也就是给定一个长n数组,空间复杂度为O(1),时间为O(n), 重新排列,使得负数在前半部分,正数在后半部分,且不改变相对顺序;此题有许多变种,比如偶数奇数,在july的博客上多有讨论,自己一直对此有疑问,在stackoverflow上看到一个帖子:   How to sort an integer array into negative, zero, positive part without changing relative position?   temp ...
  网上看到一道老题:两个有序数组a与b,求两者的交集。 有序这个条件,开始就往二分上撞,后来没有好的想法,bing一下(悲催的google老是断,摆渡很萌),大家的做法几乎都是O(n)+hash表。想了一下,对于范围或者集合的查询,即使输入是有序的,是否二分都是无效的? 求解。。。
Global site tag (gtag.js) - Google Analytics