工具
    google
    idea
    vscode
    leetcode 插件

    可视化地址
    https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

    网站
    leetcode.com
    leetcode-cn.com
    中文站、国际站的most votes和Discuss

    快捷键
    fn +delete 删除光标右侧
    command + left/right 行头/行尾
    option + left/right 光标按单词切分
    shift + command +left/right 选中整行

    编程方式
    自顶向下

    时间和空间复杂度
    image.png

    image.png

    fib 0 1 1 2 3 5 8 13 21
    F(n) = F(n - 1) + F(n - 2)

    二分查找 O(logn)、二叉树遍历 O(n) n表示节点总数每个节点只访问一次、二维矩阵O(n)、归并排序 O(nlogn)
    image.png