- 博客(3)
- 收藏
- 关注
短网址算法实现
短网址或微小的网址是用来表示长URL的URL。 例如,http://tinyurl.com/y9nyxza将重定向到http://www.iteye.com/topic/577820使用短网址的主要优点: 1.便于记忆,而不是记50个或多个字符的URL2.当你想通过短信发送一个50个字符的URL给朋友,你只留下您的信息90个字符。 实现自己的短网址需要如下步...
2010-01-23 00:35:30 156
聊聊Bloom Filter
最近在看Hadoop源代码的时候,发现了一个Bloom Filter的数据结构,觉得比较有意思,所以了解了一些,下面是大致的解释,需要detailed information的请Google之:Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。Bloom Filter的这种高效是有一定代价的:在判断一个元素是否属于...
2010-01-23 00:13:54 82
尾递归 - Tail Recursion
一种算法, 用于计算机编程技术. 尾递归是针对传统的递归算法而言的, 传统的递归算法在很多时候被视为洪水猛兽. 它的名声狼籍, 好像永远和低效联系在一起. 尾递归就是从最后开始计算, 每递归一次就算出相应的结果, 也就是说, 函数调用出现在调用者函数的尾部, 因为是尾部, 所以根本没有必要去保存任何局部变量. 直接让被调用的函数返回时越过调用者, 返回到调用者的调用者去. 以下是...
2010-01-23 00:01:45 101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人