左耳听风ARTS分享第6周

左耳听风ARTS分享第6周

每周完成一个ARTS: 每周至少做一个 leetcode的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是Algorithm、Review、Tip、Share 简称ARTS)

Algorithm

  1. 爬楼梯

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

注意:给定 n 是一个正整数。

示例 1:

输入: 2
输出: 2
解释: 有两种方法可以爬到楼顶。

  1. 1 阶 + 1 阶
  2. 2 阶
    示例 2:

输入: 3
输出: 3
解释: 有三种方法可以爬到楼顶。

  1. 1 阶 + 1 阶 + 1 阶

  2. 1 阶 + 2 阶

  3. 2 阶 + 1 阶

    var climbStairs = function(n) {
    if (!climbStairs.cache) {
        climbStairs.cache = {};
    }
    var cache = climbStairs.cache;
    if (cache[n]) {
        return cache[n];
    }
    if (n == 1 || n == 0) {
        return 1;
    }
    return cache[n] = climbStairs(n - 1) + climbStairs(n - 2);
    };
    

左耳听风ARTS分享第6周

Review

Meetings:Where Work Goes to Die

感悟:这篇文章中,阐述了应当如何开会,观点如下:

  1. 任何会议都不应超过一个小时
  2. 每次会议都应有明确的任务说明。
  3. 让会议可选。
  4. 在会议前做好功课。
  5. 在会议结束时总结待办事项。

Tip

https://www.joinquant.com/study
聚宽平台,现在在用的投资量化平台

share

学习笔记:关于ES6的特性(三)