随笔 - 54  文章 - 0  评论 - 184  阅读 - 58万
02 2013 档案
suffix trie
摘要:refer to here for short representation of trie.Let’s see what a suffix trie is:Given a string A = a0a1…an – 1, denote by Ai = aiai + 1…an – 1 the suffix of A that begins at position i. Let n = length of A. The suffix trie is made by compressing all the suffixes of A1…An – 1 into a trie, as in the fi 阅读全文
posted @ 2013-02-16 21:50 twoon 阅读(243) 评论(0) 推荐(0) 编辑
找出数组中只出现过一次的数
摘要:一个大数组,在1到25000之间,只有4K memory, 打印出其中正好只出现过一次的数。没出现过,出现过2次,3次,或更多,都不打印。solutions: 1)位图法,但每个数有3个状态:0,1,>1.因此需要2 bit, (25000 * 2) /(8*1024) = 6.1k,内存占用符合要求。 2)压缩,解法1中,用2个bit表示3种状态,事实上浪费了一个状态(2bit可以表示4种状态),因此可以考虑多个数共用几个bit表示状态,如: 5个数共用4个bit来表示,则(25000/5) * 4 / ( 8*1024) = 2.44k,内存占用符合要求,但是代码相对写起来恶心些。 阅读全文
posted @ 2013-02-14 22:52 twoon 阅读(481) 评论(0) 推荐(0) 编辑
google breakpad for linux(1)
摘要:写代码的人最难堪而又无法回避的事情之一,莫过于你写的程序某刻当着 QA 的面突然挂掉 --- 大大没面子!但更没面子的是,之后你一直没法解决问题。。。程序崩溃而又无法解决可能有很多的原因,其中一个就是无法找到出问题的地方,尤其是那些 release 版本的程序。异常崩溃后的善后处理是一件很重要而又不... 阅读全文
posted @ 2013-02-02 13:43 twoon 阅读(8256) 评论(1) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示