不定期更新 开始走向刷LeetCode不归路
2019-03-13 本文已影响4人
zz77zz
之前自己写过两个关于写简单算法的Blog 是FreeCodeCamp的基础算法 大家也可以有时间看看列在下面
也很开心有很多小伙伴看了实际上我就没觉得会有人看
列在这里
每天一个小算法 V1
每天一个小算法 V2
Leetcode Solutions with JavaScript 🤙🤙🤙🤙🤙🤙
我推荐用英文版 只因为遇到问题了可以StackOverflow或者讨论可以更直接的看到答案或思路 其二是为了锻炼英文能力久而久之就没什么问题
已做题
- 注意请从简单开始刷 别混着来 遇到中等或者难度高一点的会卡很久
-
注意题号 我刷的顺序就是从简单开始的 如下
筛选 选简单Tag
题号 | 题目 | 源码 | 语言 | 难度 |
---|---|---|---|---|
1 | Two Sum | 尚未上传至github | JavaScript | Eazy |
7 | Reverse-integer | 尚未上传至github | JavaScript | Eazy |
贴码区
- 题做的多了就上传github
Two Sum
//例子
/*Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].*/
var twoSum = function(nums, target) {
var arr = []
nums.forEach(function(item, i) {
var diff = target - item
var k = nums.indexOf(diff)
if (k > -1 && k !== i) {
arr[0] = k
arr[1] = i
return
}
})
return arr
}
哭了 结果这么恶心哈哈哈 我暂且想到的就是这个第一次刷 我就先不管算法复杂度了
结果不堪入目