哈希表

Posted try-chi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哈希表相关的知识,希望对你有一定的参考价值。

1、 hashset

add(value)  插入

contains(value)  判断是否存在  boolean

remove(value)  移除

MyHashSet hashSet = new MyHashSet();
hashSet.add(1);         
hashSet.add(2);         
hashSet.contains(1);    // 返回 true
hashSet.contains(3);    // 返回 false (未找到)
hashSet.add(2);          
hashSet.contains(2);    // 返回 true
hashSet.remove(2);          
hashSet.contains(2);    // 返回  false (已经被删除)

常见题:
1、 判断是否存在重复元素 

2、 只出现一次的数字

 

 

 

2、 hashmap  映射

put(key ,value) 插入, 如果存在对应的key  更新value

get(key)   返回 key对应的value  如果没有 返回 -1;

remove(key)   如果存在对应的value  ,删除value;

 

以上是关于哈希表的主要内容,如果未能解决你的问题,请参考以下文章

下文中的哈希片段指的是啥?

URL片段的最大长度(哈希)

URL的PHP​​和哈希/片段部分

从 URL 获取片段(哈希“#”后的值)[关闭]

带有哈希片段的锚未导航到匹配的 id

一致性哈希算法PHP测试片段