返回

用Python打造刷题武器库:五分钟建出你的七天刷题仓库!

前端

拥有自己的刷题仓库不仅可以帮助你记录刷题历程,更是知识与解法的存储空间。如果你偶遇新的解法,还可以补充到之前的解法后面,让你的刷题仓库更全面、更实用。

今天,我们将以Python语言为例,从头开始构建一个刷题仓库,这个仓库不仅可以帮助你记录刷题信息、知识与解法,而且还配备了七日打卡系统,帮助你持续学习、高效提升。整个过程仅需五分钟,马上行动起来,打造你的刷题利器吧!

一、准备工作

首先,我们需要准备一些必要的工具:

  • Python 3.x(如果还没有,请先安装)
  • 一个代码编辑器(如Visual Studio Code、Sublime Text、Atom等)
  • 一个GitHub账号(如果你还没有,请先注册)

二、创建刷题仓库

  1. 打开GitHub,点击右上角的“+”号,选择“New repository”创建一个新的仓库。

  2. 在“Repository name”中输入你的仓库名称,例如“刷题仓库”。

  3. 在“Description”中输入你的仓库,例如“一个帮助我记录刷题历程、知识与解法的刷题仓库”。

  4. 点击“Create repository”创建仓库。

  5. 复制仓库的克隆地址,例如“https://github.com/你的用户名/刷题仓库.git”。

  6. 打开代码编辑器,在你想存放刷题仓库的目录下,执行以下命令克隆仓库:

git clone https://github.com/你的用户名/刷题仓库.git

三、搭建刷题仓库框架

  1. 进入克隆好的仓库目录,新建一个名为“data”的目录。

  2. 在“data”目录下,新建一个名为“problems.json”的文件。

  3. 在“problems.json”文件中,输入以下内容:

[]

四、设置七日打卡系统

  1. 在“data”目录下,新建一个名为“打卡.md”的文件。

  2. 在“打卡.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/) | 困难 | 动态规划 |

五、开始使用刷题仓库

  1. 当你遇到一道新的算法题时,可以将题目名称、难度、解法等信息添加到“problems.json”文件中。

  2. 当你完成一道题目的打卡时,可以将打卡日期、题目名称、难度、解法等信息添加到“打卡.md”文件中。

六、总结

至此,我们就搭建好了一个刷题仓库,并配备了七日打卡系统。这个仓库可以帮助你记录刷题历程、知识与解法,让你在编程学习的道路上不断进步。快来打造你的刷题仓库,开启你的编程之旅吧!