中国开发网: 论坛: 程序员情感CBD: 贴子 13233
李颖: HASH的目的不仅仅是时间
适合使用HASH的情况是

数据(Key值)的取值范围非常大,但是数据量不大

比如某些场合,数据量可能只有1、2K条数据,但是数据的Key值可能的范围有100万或者上亿

通过散列算法之后,可以用较少的空间,比如2K,来容纳这些数据

并且可以通过数组的方式来直接寻址

对于实际数据量非常大的场合,要快速查找,比较适合的数据结构是平衡树

典型的例子是数据库的索引
DISSENT IS THE HIGHEST FORM OF PATRIOTISM !

--Thomas Jefferson

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录