我只是想知道谁能一步一步解释这个解决方案的算法。我不知道 hashmap 是如何工作的。你能不能给出一个使用哈希图的基本例子来让我理解这个算法。谢谢!
var twoSum = function(nums, target) {
let hash = {};
for(let i = 0; i < nums.length; i++) {
const n = nums[i];
if(hash[target - n] !== undefined) {
return [hash[target - n], i];
}
hash[n] = i;
}
return [];
}
Run Code Online (Sandbox Code Playgroud)