首先了解hash表的用法
在使用时哈希表前,应该考虑是否需要用到重复元素(去重,查重)等,需要处理重复元素就应使用哈希表法
我理解的哈希表是指把给予的数组的值变成下标的形式插入哈希表形式的数组
比如:
通过比较两数组在hash表中的值来解决
先对第一个数组进行去重
再对第二个数组进行遍历如果
第二个数组中的值在第一个数组中出现过
把数组值加入新数组中
要注意数组中出现重复数和数字归零
运用双for暴击解决
也可以用map去查找
map.put(nums[i],i);这个比较妙
以数学逻辑:a+b=b+a;
所以他一开始没有找到值可以先加入map中 让后面的去加前面的
可以完成去重这个任务比如说给的数组为[3,3]