1 Install python3.9
2 Open vscode,Open terminal with Windowns's cmd
3 Install python libs:
pip install -r requirements.txt4 Install graphviz-4.6.1,add the bin directory to system PATH environments.
5 execute the command in the root directory
python src/main.py1 Install python3.9 and pip3,Please google how to do it
2 安装python库,执行如下命令
pip3 install -r requirements.txt4 安装graphviz-4.6.1,建议直接采用源码安装,安装完成后检查版本:
dot -v
5 在根目录执行
python3 src/main.py1 安装python3.9和pip3,建议直接在python官网下载安装包
pip3 install -r requirements.txt4 安装graphviz-4.6.1,建议直接采用源码安装,安装完成后检查版本:
dot -v
5 在根目录执行
python3 src/main.py1 src目录,源代码目录,可以从main.py开始熟悉代码
2 map目录,输入的目录,给维护人员使用的目录,每个模块使用一个文件,便于查找和编辑,文件名是平台名+模块名称
3 images是输出目录,程序通过解析map目录中的数据,生成一个svg文件,svg文件在根目录的README.md文件中引用
4 db目录是数据库文件,用于缓存题目数据,其他一些需要程序缓存的数据
5 user目录是用户做题目录,对于leetcode平台,可以直接在vscode中编辑和题解,程序会自动监测是否存在题目,如果存在就在svg中标记为已完成
首先在浏览器中打开svg文件,对于每个算法模块(比如动态规划)来说,需要分子模块,每个子模块下面对应不同的题目,刷题时需要根据从上到下,从左到右的顺序执行。
这些顺序是我自己刷题后精心编排的,题目之间的梯度比较小。
map文件中对于主模块是[xxx],对于子模块是[-xxx],然后子模块下是题目号码,可以参考leetcode-dp.txt文件。