leetcode刷题之旅
Posted mijiujs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode刷题之旅相关的知识,希望对你有一定的参考价值。
1.两数之和
解法1 两次for或者for+indexOf
var twoSum = function (nums, target) { let len = nums.length for (let i = 0; i < len; i++) { let j = nums.indexOf(target - nums[i], i + 1) if (j !== -1) { return [i, j] } } };
解法2
var twoSum = function (nums, target) { let map = new Map() for (let i = 0; i < nums.length; i++) { let j = target - nums[i] if(map.has(j)){ return [map.get(j),i] } map.set(nums[i],i) } };
2.
以上是关于leetcode刷题之旅的主要内容,如果未能解决你的问题,请参考以下文章
Leecode刷题之旅-C语言/python-349两个数组的交集
Leecode刷题之旅-C语言/python-118杨辉三角
Leecode刷题之旅-C语言/python-100相同的树
Leecode刷题之旅-C语言/python-141环形链表