[阅读: 818] 2004-08-11 03:22:17
适合使用HASH的情况是
数据(Key值)的取值范围非常大,但是数据量不大
比如某些场合,数据量可能只有1、2K条数据,但是数据的Key值可能的范围有100万或者上亿
通过散列算法之后,可以用较少的空间,比如2K,来容纳这些数据
并且可以通过数组的方式来直接寻址
对于实际数据量非常大的场合,要快速查找,比较适合的数据结构是平衡树
典型的例子是数据库的索引
DISSENT IS THE HIGHEST FORM OF PATRIOTISM !
--Thomas Jefferson