《第五章》 散 列
散列表的实现常常叫做散列(hashing)。散列是一种用于以常数平均时间执行插入、删除和查找的技术。
关于散列有一个很重要的概念:散列函数。散列函数是散列的关键处之一,散列函数又是基于映射机制的一种对应关系(一般是多对一的关系)。
这章可以分为5个部分:一般想法,散列函数,分离链接法,开放定址法(可分为线性探测、平方探测、双散列)、再散列、可扩散列。
本...
分类:
其他好文 时间:
2015-03-30 14:38:42
阅读次数:
224
Android手机内存管理与性能优化&JNI、NDK高级编程(JNI、Dalvik、内存监测)课程分类:Android适合人群:中级课时数量:34小节课时用到技术:Dalvik,DDMS,File Explorer,Adapter和图片处理,查询数据库和Static关键字使用及线程,JNI和NDK等...
分类:
移动开发 时间:
2015-03-30 14:35:34
阅读次数:
141
首先奠定一个基调,如果自己做的东西可以随时丢掉,那么所做的基本就是没有意义的。 去年折腾了一年,做淘宝客,开私服,做网站,跟别人合伙做ERP,为别人提供技术支持,做项目外包。满满的,但是实际上除了工作的...
分类:
其他好文 时间:
2015-03-30 13:32:36
阅读次数:
116
随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多。gzip的压缩页面...
分类:
其他好文 时间:
2015-03-30 13:04:08
阅读次数:
119
1. EHCache 的特点,是一个纯Java ,过程中(也可以理解成插入式)缓存实现,单独安装Ehcache ,需把ehcache-X.X.jar 和相关类库方到classpath中。如项目已安装了Hibernate ,则不需要做什么。。直接可以使用EhcacheCache 存储方式 :内存或磁盘...
分类:
编程语言 时间:
2015-03-30 12:54:14
阅读次数:
206
按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进...
分类:
Web程序 时间:
2015-03-30 12:52:56
阅读次数:
187
写程序的话,只要有思路,实现起来不会太难,而我们经常要做的是读别人的程序,自己写的程序如果没有好的注释的话,过一段时间以后,尚且不知道当时为什么这么写,何况是别人写的呢?在读别人程序的时候,弄清楚程序的流程是很重要的,输出程序的堆栈信息,对弄清楚程序整个流程是非常有帮助的。在java中,通过抛出异常...
分类:
移动开发 时间:
2015-03-30 12:51:17
阅读次数:
151
摘要:U盘,称呼最早来源于朗科公司生产的一种新型存储设备,名曰“优盘”,使用USB接口进行连接。USB接口就连到电脑的主机后,U盘的资料可与电脑交换。而之后生产的类似技术的设备由于朗科已进行专利注册,而不能再称之为“优盘”,而改称谐音的“U盘”。后来U盘这个称呼因其简单易记而广为人知,而直到现在这两...
分类:
其他好文 时间:
2015-03-30 12:44:05
阅读次数:
247
JIRA?是澳大利亚?Atlassian?公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷、任务、需求、改进等。JIRA采用J2EE技术,能够跨平台部署。它正被广泛的开源软件组织,以...
分类:
系统相关 时间:
2015-03-30 11:33:37
阅读次数:
320
产品化的时机是看业务的需要,不管是对前景的落实,还是项目转化成产品,这些都不是技术人员能考虑的,业务的发展和策划,如何进行市场细化等如果都由技术人员考虑, 产品化的风险很大。风险最大的是对于产...
分类:
其他好文 时间:
2015-03-30 11:32:27
阅读次数:
122