Leetcode PHP题解--D87 705. Design HashSet
D87 705. Design HashSet
题目链接
题目分析
设计一个哈希类。
需要有add添加元素函数,contains判断元素存在的函数,remove移除元素函数。
思路
这真的没什么好说的了…我把要存的值作为数组的键存储。
最终代码
class MyHashSet { protected $values = []; /** * Initialize your data structure here. */ function __construct() { } /** * @param Integer $key * @return NULL */ function add($key) { $this->values[$key] = true; } /** * @param Integer $key * @return NULL */ function remove($key) { if(isset($this->values[$key])){ unset($this->values[$key]); } } /** * Returns true if this set contains the specified element * @param Integer $key * @return Boolean */ function contains($key) { return isset($this->values[$key]); } } /** * Your MyHashSet object will be instantiated and called as such: * $obj = MyHashSet(); * $obj->add($key); * $obj->remove($key); * $ret_3 = $obj->contains($key); */
若觉得本文章对你有用,欢迎用爱发电资助。
相关推荐
聪聪李 2020-09-10
songshijiazuaa 2020-09-01
zyyjay 2020-11-09
xuebingnan 2020-11-05
samtrue 2020-11-22
stefan0 2020-11-22
yifangs 2020-10-13
songshijiazuaa 2020-09-24
hebiwtc 2020-09-18
天步 2020-09-17
83911535 2020-11-13
whatsyourname 2020-11-13
zhouyuqi 2020-11-10
Noneyes 2020-11-10
mathchao 2020-10-28
王志龙 2020-10-28
wwwsurfphpseocom 2020-10-28