用Python打造刷题武器库:五分钟建出你的七天刷题仓库!
2023-12-06 04:25:28
拥有自己的刷题仓库不仅可以帮助你记录刷题历程,更是知识与解法的存储空间。如果你偶遇新的解法,还可以补充到之前的解法后面,让你的刷题仓库更全面、更实用。
今天,我们将以Python语言为例,从头开始构建一个刷题仓库,这个仓库不仅可以帮助你记录刷题信息、知识与解法,而且还配备了七日打卡系统,帮助你持续学习、高效提升。整个过程仅需五分钟,马上行动起来,打造你的刷题利器吧!
一、准备工作
首先,我们需要准备一些必要的工具:
- Python 3.x(如果还没有,请先安装)
- 一个代码编辑器(如Visual Studio Code、Sublime Text、Atom等)
- 一个GitHub账号(如果你还没有,请先注册)
二、创建刷题仓库
-
打开GitHub,点击右上角的“+”号,选择“New repository”创建一个新的仓库。
-
在“Repository name”中输入你的仓库名称,例如“刷题仓库”。
-
在“Description”中输入你的仓库,例如“一个帮助我记录刷题历程、知识与解法的刷题仓库”。
-
点击“Create repository”创建仓库。
-
复制仓库的克隆地址,例如“https://github.com/你的用户名/刷题仓库.git”。
-
打开代码编辑器,在你想存放刷题仓库的目录下,执行以下命令克隆仓库:
git clone https://github.com/你的用户名/刷题仓库.git
三、搭建刷题仓库框架
-
进入克隆好的仓库目录,新建一个名为“data”的目录。
-
在“data”目录下,新建一个名为“problems.json”的文件。
-
在“problems.json”文件中,输入以下内容:
[]
四、设置七日打卡系统
-
在“data”目录下,新建一个名为“打卡.md”的文件。
-
在“打卡.md”文件中,输入以下内容:
# 七日打卡
| 日期 | 题目 | 难度 | 解法 |
|---|---|---|---|
| 2023-03-08 | [两数之和](https://leetcode.cn/problems/two-sum/) | 简单 | 暴力法 |
| 2023-03-09 | [无重复字符的最长子串](https://leetcode.cn/problems/longest-substring-without-repeating-characters/) | 中等 | 滑动窗口 |
| 2023-03-10 | [最长公共子序列](https://leetcode.cn/problems/longest-common-subsequence/) | 困难 | 动态规划 |
五、开始使用刷题仓库
-
当你遇到一道新的算法题时,可以将题目名称、难度、解法等信息添加到“problems.json”文件中。
-
当你完成一道题目的打卡时,可以将打卡日期、题目名称、难度、解法等信息添加到“打卡.md”文件中。
六、总结
至此,我们就搭建好了一个刷题仓库,并配备了七日打卡系统。这个仓库可以帮助你记录刷题历程、知识与解法,让你在编程学习的道路上不断进步。快来打造你的刷题仓库,开启你的编程之旅吧!