D75 706. Design HashMap

题目链接

706. Design HashMap

题目分析

自行设计一个hashmap。

需要实现题目内指定的函数。

思路

我觉得这个没什么好说的吧…

最终代码

<?phpclass MyHashMap {    /**     * Initialize your data structure here.     */    public $data = [];    function __construct() {            }      /**     * value will always be non-negative.     * @param Integer $key     * @param Integer $value     * @return NULL     */    function put($key, $value) {        $this->data[$key] = $value;    }      /**     * Returns the value to which the specified key is mapped, or -1 if this map contains no mapping for the key     * @param Integer $key     * @return Integer     */    function get($key) {        return isset($this->data[$key])?$this->data[$key]:-1;    }      /**     * Removes the mapping of the specified value key if this map contains a mapping for the key     * @param Integer $key     * @return NULL     */    function remove($key) {        unset($this->data[$key]);    }}/** * Your MyHashMap object will be instantiated and called as such: * $obj = MyHashMap(); * $obj->put($key, $value); * $ret_2 = $obj->get($key); * $obj->remove($key); */

若觉得本文章对你有用,欢迎用爱发电资助。