合并两个 链表
function addTwoNumbers(l1, l2) {const l3 = new TreeNode(0);let p1 = l1;let p2 = l2;let p3 = l3;let curry = 0;while (p1 || p2) {const v1 = p1 ? p1.val : 0;const v2 = p2 ? p2.val : 0;const val = v1 + v2 + curry;curry = Math.floor(val / 10);p3.next = new TreeNode(val%10);if (p1) p1 = p1.next;if (p2) p2 = p2.next;p3 = p3.next;}if (curry) {p3.next = new TreeNode(curry);}return l3.next;}
var twoSum = function(nums, target) {
let map = new Map();
for(let i = 0, len = nums.length; i < len; i++){
if(map.has(target - nums[i])){
return [map.get(target - nums[i]), i];
}else{
map.set(nums[i], i);
}
}
return [];
};
