-
Java里的数据结构种,大家帮忙都举个例子吧
Java里的数据结构类,大家帮忙都举个例子吧!1.栈2.队列3.最小堆4.最大堆5.链表6.哈希表大家能举一个就举一个,因为刚才C++转过来,对JAVA习惯性用的东西不太了解.举例方式:例如:Stackstack=newStack();这就是一个拿来用的栈.引用:BinarySearchTreeAVLTreeBlackandRedTree234TreeB/B+treeHashTableTrie不是...
1898
热度 -
念实现一个存储海量URL的地址库, 用什么工具或技术
想实现一个存储海量URL的地址库,用什么工具或技术?是一个URL地址前缀库,里面的记录既有URL地址前缀(不是一个完整的地址,而是path的前面几个step),也有完整的URL地址,用户查询时不是准确查找某个记录,而是做最大匹配,例如,假设有下面的记录:1,http://www.foo.com2,http://www.foo.com/document3,http://www.foo.com/doc...
7945
热度 -
想实现一个存储海量URL的地址库, 用什么工具或技术?解决办法
想实现一个存储海量URL的地址库,用什么工具或技术?是一个URL地址前缀库,里面的记录既有URL地址前缀(不是一个完整的地址,而是path的前面几个step),也有完整的URL地址,用户查询时不是准确查找某个记录,而是做最大匹配,例如,假设有下面的记录:1,http://www.foo.com2,http://www.foo.com/document3,http://www.foo.com/doc...
4139
热度 -
一路纠结有熟悉的笔试题
一道纠结有熟悉的笔试题有一亿个电话号码,其中可以有相同的号码。请编写算法实现每个号码出现的次数。说说思路吧:第一步:首先用hash并求模,将文件分解为多个小文件,对于单个文件利用第二步的方法求出每个文件件中号码的次数。比如模1000,把整个大文件映射为1000个小文件,然后再进行归并处理,得到每个号码出现的次数。第二步,先统计次数:维护一个Key为电话号码,Value为该号码出现次数的HashTa...
6911
热度 -
一道纠结有熟悉的笔试题,该怎么处理
一道纠结有熟悉的笔试题有一亿个电话号码,其中可以有相同的号码。请编写算法实现每个号码出现的次数。color='#e78608'>------解决方案--------------------------------------------------------分治一亿个号码用哈希函数映射到不同的文件然后小文件里统计号码出现次数color='#e78608'>------解决方案----------...
4316
热度 -
请问算法和php扩展的相关疑问
请教算法和php扩展的相关疑问本帖最后由ShadowSniper于2012-11-2723:30:22编辑我有个需求,想用php扩展实现:搜索一个字符串中包含在词表中搜索到的词。比如词表如下:---------------你他我他们你们我们---------------输入一句话:你、我与他们都是好朋友。需求为:1找出包含在词表中的词。2可以通过参数控制(1)长词优先(找到“他们”了,就不需要再找...
57
热度 -
一道纠结有熟悉的笔试题解决方案
一道纠结有熟悉的笔试题有一亿个电话号码,其中可以有相同的号码。请编写算法实现每个号码出现的次数。color='#FF8000'>------解决方案--------------------分治一亿个号码用哈希函数映射到不同的文件然后小文件里统计号码出现次数color='#FF8000'>------解决方案--------------------根本不要想,靠你的就是bitmap算法。color=...
168
热度 -
lucene目录文件大小优化小结
lucene索引文件大小优化小结http://www.cnblogs.com/LBSer/p/4068864.html随着业务快速发展,基于lucene的索引文件zip压缩后也接近了GB量级,而保持索引文件大小为一个可以接受的范围非常有必要,不仅可以提高索引传输、读取速度,还能提高索引cache效率(lucene打开索引文件的时候往往会进行缓存,比如MMapDirectory通过内存映射方式进行缓...
173
热度 -
[讨论]电话号码问题
[讨论]电话号码问题 商业单位需要容易记忆的电话号码,有一些方法可以让电话号码变得更容易记忆。譬如,可以把电话号码写成单词或短语,如MON-GLOP可以代表滑铁卢大学的电话。有时仅仅是把号码的一部分写成单词,如打310-GINO便可向GINO比萨饼店定购比萨。另一种让电话号码容易记忆的方法是将数字用一种容易记的方式组合起来,譬如3-10-10-10也可以代表GINO比萨...
360
热度 -
请问一个高效快速的字符串替换方法
请教一个高效快速的字符串替换方法。假设有一个很长的字符串stringa="...name=\"key1\"......name=\"key2\"...name=\"keyxxx\"..."其中key1,key2,...并没有顺序,是任意值。还有一个List<object>包含了所有stringa里面的key值,{key1='zhao',key2='qian',......,keyxxx...
50
热度 -
Codeforces Round #166 (Div. 二) D - Good Substrings
CodeforcesRound#166(Div.2)D-GoodSubstrings题意说的很清楚了,就是要寻找满足某一条件的不同字串个数。方法一:寻找不同字串个数体型很直接的一种方法就是把字符串hash值保存在set或者数组中,统计其中不同的个数。//一个长为n的字符串的字串个数为n*(n+1)/2#include<cstdio>#include<cstring&...
3101
热度 -
保藏一本书: 《大规模Web服务开发技术》
收藏一本书:《大规模Web服务开发技术》 http://product.china-pub.com/57048日本人写目录回到顶部↑《大规模web服务开发技术》第1章大规模web服务的开发定位――掌握整体2第0课本书的起源――本书讲述的范围3从事大规模web服务开发――面向大学生的hatena实习3本书讲述的内容3本书不讲述的内容5致今后从事大规模web服务的人5第1课大规模服务和小规模服务6ha...
171
热度 -
php.ini 中safe mod关闭 影响哪些函数和参数,至少写6个?
PHP面试总结从8月15号来到北京一直到今天,一月有余。来的这段时间一直准备笔试面试,大大小小的公司,乱七八糟面了10多家,近期才安顿下来。面试的这段时间感觉自己成长了不少。初来到这个陌生的城市一脸茫然,不会乘地铁、不会有挤公交、不会恰如其分的生活。。。面试是进入职场的第一道坎,因为我本身学校太一般的问题在面试中遇到了各种不爽,和那些高学历的相比自己真是信心大跌。我面试的方向是php开发工程师,主...
392
热度 -
8、包装第三方库
PHP扩展开发相关总结1、线程安全宏定义在TSRM/TSRM.h文件中有如下定义#defineTSRMLS_FETCH()void***tsrm_ls=(void***)ts_resource_ex(0,NULL)#defineTSRMLS_FETCH_FROM_CTX(ctx)void***tsrm_ls=(void***)ctx#defineTSRMLS_SET_CTX(ctx)ctx=(vo...
88
热度 -
PHP软件工程师的技术成长规划
PHP程序员的技术成长规划按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷茫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表...
95
热度 -
Android源码下载因特网址
Android源码下载网址今天一直在网上看如何下载android源码,结果按网上说的去做,要么是Android源码网站访问不了,出现fatal:Unabletolookupandroid.git.kernel.org(port9418),网上是说网址被墙了,要么是Ubuntu下repo文件有问题,现在终于自己找到Android源码的网址,如下:https://android.googlesourc...
96
热度 -
小弟我自己的Android面试试题总结整理
我自己的Android面试试题总结整理http://blog.sina.com.cn/s/blog_ad991b1601018mjc.html2013-5-9号补充:今天最新的腾讯面试题,应该说是所有面试中最难的,我个人感觉。而且是个女面试官,好嗨皮啊,哈哈。腾讯面试题1.inta=1;intresult=a+++3<<2;2.inta=2;intresult=...
60
热度