hash和bitmap之间的差别?
Mg 2010-05-21 11:58:53 最近接触比较多这些东西,忽然觉得这两个其实是一个东西。
(1)都是空间换时间;
(2)hashtable需要个hash函数,来把一些数据根据键值来存和查找,时间复杂度为O(1);同样,位图也是这样的,他的“hash函数”得到的键值只是数据本身;
(3)我只见过说hashtable解决冲突的方法很多,位图对于相同元素可以把每位设置为一个int型的,来存储相同元素的个数;
偶觉得唯一的区别,就在于位图会浪费更多的空间,如果说位图只适合元素为整数的话,那我也可以整个映射函数,让元素对于不同下标咯~
不晓得各位兄弟姐妹的看法怎样,还是我的理解有点偏激~~~