├── .gitignore
├── .vscode
│ └── settings.json
├── README.md
├── package-lock.json
├── package.json
├── src
│ ├── 001-two-sum
│ │ ├── index.ts
│ │ ├── readme.md
│ │ └── type.ts
│ ├── 002-add-two-numbers
│ │ ├── index.ts
│ │ ├── readme.md
│ │ └── type.ts
│ ├── 020-valid-parentheses
│ │ ├── index.ts
│ │ ├── readme.md
│ │ └── type.ts
│ └── utils
│ ├── index.ts
│ ├── listNode.ts
│ └── stack.ts
└── tree_output.txt
npm install
- 打印结果, console.log(xxxx, "=========================");
ts-node ./src/001-two-sum
- 目录 './src', 三位数字 + 题目的英文全拼,中间用斜杠连接。例如:第一题 001-two-sum,三位数字-完成英文。
- 自己有一定代码基础,没有必要在从头跟视频,再系统的学一遍数据结构和算法的基础内容,
- 直接从简单的 leeCode 题目直接刷起来,视频讲解+LeeCode 原题,反复模仿的敲,直到自己理解并能敲出来和手写出来为止
- 学习的中间遇到不会的数据结构,算法,先停下来,用以前学到的 JS 基础知识,推导或者模拟出来,帮助自己理解和消化。这里面可能今天想了很久也理解不了,可以先放一放,明天再学习的时候,回去看看,说不定就又理解了。
- 刷题和基础学习的顺序视自己的情况调整