hashmap
2016-05-08 22:22:52 3 举报
哈希表(Hash Table),也叫散列表,是根据关键码值(Key-Value)而直接进行访问的数据结构。通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 哈希表的主要优点是查找、插入和删除的平均时间复杂度都是O(1),非常高效。但是,如果散列函数不好,可能会导致冲突增多,从而降低查找效率。此外,哈希表不支持顺序访问,即不能按照元素的插入顺序来遍历元素。 总之,哈希表是一种非常实用的数据结构,在很多领域都有广泛应用。它能够快速地完成数据的存储和检索操作,但需要合理设计散列函数以减少冲突。