CassielLee
04
30
29
每天一道leetcode(Day 32) 每天一道leetcode(Day 32)
17. 电话号码的字母组合题目描述给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例输入:"23" 输出:["ad", "ae", "af", "
2020-04-29
28
每天一道leetcode(Day 31) 每天一道leetcode(Day 31)
面试题 56 - I. 数组中数字出现的次数题目描述一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是 O(n),空间复杂度是 O(1)。 示例 示例 1: 输入:nums
2020-04-28
28
Generator函数分析 Generator函数分析
Generator 分析理解 Generator前面已经介绍过 Generator 是 ES6 提出的新语法用于解决传统的”回调地狱”和 Promise 执行过程无法暂停的问题。那我们现在看一看 Generator 的简单用法: funct
2020-04-28
27
26
每天一道leetcode(Day 29) 每天一道leetcode(Day 29)
15. 三数之和题目描述给你一个包含 n 个整数的数组  nums,判断  nums  中是否存在三个元素 a,b,c ,使得  a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。
2020-04-26
26
实现async/await 实现async/await
实现 async/awaitasync/await 简单介绍很多人其实很好奇为什么在 Promise 提出之后又提出了 async/await 语法?似乎他们解决的是同样的事情,都是为了避免”回调地狱”这个问题。事实上,Promise 虽然
2020-04-26
25
每天一道leetcode(Day 28) 每天一道leetcode(Day 28)
14. 最长公共前缀题目描述编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 示例  1: 输入: ["flower","flow","flight"] 输出: "fl" 示例
2020-04-25
24
每天一道leetcode(Day 27) 每天一道leetcode(Day 27)
面试题 08.11. 硬币题目描述硬币。给定数量不限的硬币,币值为 25 分、10 分、5 分和 1 分,编写代码计算 n 分有几种表示法。(结果可能会很大,你需要将结果模上 1000000007) 示例 示例 1: 输入: n = 5
2020-04-24
24
Promise原理探索与实现 Promise原理探索与实现
Promise 原理探索与实现Promise 简单介绍其实大家都知道,在传统的异步编程中,如果异步之间存在依赖关系,比如需要一个异步操作执行成功之后再进行下一个一部操作,那就需要在第一个异步操作成功的回调函数中进行第二步异步操作,如果这样的
2020-04-24
23
22
每天一道leetcode(Day 25) 每天一道leetcode(Day 25)
1248. 统计「优美子数组」题目描述给你一个整数数组  nums 和一个整数 k。 如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。 请返回这个数组中「优美子数组」的数目。 示例 示例 1:
2020-04-22
1 / 5