1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-12-14 22:52:36 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

54 Commits

Author SHA1 Message Date
2aacdf2f93 update 2024-12-20 00:35:26 +08:00
00a21292d6 update 2024-11-29 17:51:10 +08:00
988e8e3971 update 2024-11-29 17:49:27 +08:00
721407d9be update 2024-11-07 00:20:26 +08:00
921e076c8e update 2024-10-10 00:43:17 +08:00
zhangbk1
76e35939b6 update 2024-09-23 14:31:00 +08:00
zhangbk1
fc8e794743 update 2024-09-19 09:27:23 +08:00
1bb2fbd76e update 2024-08-27 23:06:51 +08:00
zhangbk1
91ca37c7ef update 2024-08-06 08:46:50 +08:00
zhangbk1
43a450d3d7 update 2024-07-16 16:03:30 +08:00
zhangbk1
847e599aec 忽略https警告;国外版力扣题库拉取失败问题修复;其他小问题修复 2024-07-16 16:02:46 +08:00
zhangbk1
b1fc2c627d update 2024-06-25 09:35:00 +08:00
b545ef1222 update 2024-06-25 01:21:44 +08:00
zhangbk1
f55b93a706 update 2024-06-05 08:53:56 +08:00
zhangbk1
4b8628b444 update 2024-06-05 08:50:06 +08:00
zhangbk1
a8fcd060a2 update 2024-05-16 15:32:41 +08:00
zhangbk1
59e97714b1 update 2024-04-30 10:04:49 +08:00
zhangbk1
45399227fb update 2024-04-07 13:02:43 +08:00
zhangbk1
7a26aa2bab update 2024-03-28 09:28:00 +08:00
zhangbk1
26ccf4c890 update 2024-03-28 09:27:27 +08:00
0bbe66ecc9 update 2024-03-22 16:17:44 +08:00
ed5c92e00e update 2024-03-22 16:17:08 +08:00
e31313baa5 update 2024-03-01 00:47:37 +08:00
5028bd771c update 2024-02-19 15:29:53 +08:00
6bfbd3556c update 2024-02-09 01:05:41 +08:00
a697596e35 update 2024-01-30 22:20:37 +08:00
zhangbk1
9e50b3cd07 update 2024-01-26 11:46:13 +08:00
zhangbk1
3a14465651 update 2024-01-19 16:10:00 +08:00
2817184d94 update 2024-01-13 00:12:16 +08:00
zhangbk1
cd5371cdc1 update 2024-01-10 09:17:31 +08:00
f05348ae2b update 2024-01-09 10:57:06 +08:00
f14c8312c2 update 2023-12-29 14:49:55 +08:00
a0a115e04c update 2023-12-22 22:12:55 +08:00
zhangbk1
359df08458 update 2023-12-20 15:51:53 +08:00
3770b44d1e update 2023-12-09 19:57:46 +08:00
9bc4722a45 update 2023-12-09 18:53:53 +08:00
c9b1bf36a8 存量数据更新 2023-12-09 18:50:31 +08:00
c198538f10 存量题库数据更新 2023-12-09 18:44:42 +08:00
a788808cd7 Merge branch 'master' of https://gitee.com/coder-xiaomo/leetcode-problemset 2023-12-09 01:21:21 +08:00
4616f1345d update 2023-12-09 01:16:38 +08:00
zhangbk1
26fce95b5c update 2023-11-27 09:10:49 +08:00
b011971a71 update 2023-11-17 00:14:34 +08:00
7d652958ba update 2023-11-13 00:01:27 +08:00
4cea624fbf update 2023-11-03 23:14:24 +08:00
25625a52f2 update 2023-10-25 00:17:09 +08:00
538ae7bb8b update 2023-10-15 20:45:13 +08:00
29fc260318 update 2023-10-05 03:40:53 +08:00
96286caf59 update 2023-10-05 03:40:12 +08:00
cb4f82d60a update 2023-09-24 19:54:57 +08:00
83a5997ef9 update 2023-09-20 00:01:18 +08:00
bdec4f9224 update 2023-09-09 15:39:12 +08:00
d2fdf8e86f update 2023-09-09 15:37:57 +08:00
9eb643f137 update 2023-09-01 19:42:45 +08:00
3a7fe98f11 update 2023-08-20 20:47:46 +08:00
13359 changed files with 573909 additions and 252827 deletions

100
README.md
View File

@@ -1,46 +1,54 @@
# 力扣题库(完整版)
> 最后更新日期: **2023.08.11**
>
> 使用脚本前请务必仔细完整阅读本 `README.md` 文件
### 仓库介绍
使用 Python 脚本分批将力扣(`leetcode.com``leetcode-cn.com`)上面的题目保存下来,方便没有网的时候进行学习。(仅包含可以在网页上直接打开的公开题目,不包含 VIP 题目)
### 仓库目录结构
国外版力扣题库,在仓库 `leetcode/problem` 文件夹下;国内版力扣题库,在仓库 `leetcode-cn/problem (Chinese)``leetcode-cn/problem (English)` 文件夹下。(部分题目只有中文版,无对应英文版)。
### 特别注意!
#### 版权相关
**所有版权都为 LeetCode (及力扣中国) 官方所有,此处仅供学习使用,不要他用。也请大家不要滥用,不要侵犯力扣平台的合法权益。**
**感谢 LeetCode 平台为我们提供大量的算法题目进行练习与提升。如果大家经济条件允许,请大家多多支持力扣,例如冲冲会员等。**
力扣题库的权益归属力扣,使用力扣题库,需要遵循力扣使用条例,若您不同意此条例,请立即关闭当前网页,不要继续使用本题库。
力扣LeetCode• 使用条例: https://leetcode-cn.com/terms-c/
LeetCode Terms of Service https://leetcode.com/terms/
#### 脚本原作者
Python脚本是在网上教程的基础上进行二改得到的原版地址https://blog.csdn.net/weixin_37267014/article/details/81429057
#### 其他
由于脚本运行时会向力扣网站发出大量请求,所以请大家不要随便尝试此脚本,以免影响力扣网站正常运行。
因为使用此脚本所造成的一系列问题,责任由您自己承担,作者不承担相应责任。
# 力扣题库(完整版)
> 最后更新日期: **2024.12.20**
>
> 使用脚本前请务必仔细完整阅读本 `README.md` 文件
### 仓库介绍
使用 Python 脚本分批将力扣(`leetcode.com``leetcode-cn.com`)上面的题目保存下来,方便没有网的时候进行学习。(仅包含可以在网页上直接打开的公开题目,不包含 VIP 题目)
### 仓库目录结构
国外版力扣题库,在仓库 `leetcode/problem` 文件夹下;国内版力扣题库,在仓库 `leetcode-cn/problem (Chinese)``leetcode-cn/problem (English)` 文件夹下。(部分题目只有中文版,无对应英文版)。
### 安装依赖
```bash
pip install -r requirements.txt
```
### 特别注意!
#### 版权相关
**所有版权都为 LeetCode (及力扣中国) 官方所有,此处仅供学习使用,不要他用。也请大家不要滥用,不要侵犯力扣平台的合法权益。**
**感谢 LeetCode 平台为我们提供大量的算法题目进行练习与提升。如果大家经济条件允许,请大家多多支持力扣,例如充充会员等。**
力扣题库的权益归属力扣,使用力扣题库,需要遵循力扣使用条例,若您不同意此条例,请立即关闭当前网页,不要继续使用本题库。
力扣LeetCode• 使用条例: https://leetcode-cn.com/terms-c/
LeetCode Terms of Service https://leetcode.com/terms/
#### 脚本原作者
Python脚本是在网上教程的基础上进行二改得到的原版地址https://blog.csdn.net/weixin_37267014/article/details/81429057
#### 其他
由于脚本运行时会向力扣网站发出大量请求,所以请大家不要随便尝试此脚本,以免影响力扣网站正常运行。
因为使用此脚本所造成的一系列问题,责任由您自己承担,作者不承担相应责任。

View File

@@ -1,5 +1,6 @@
git checkout master
git pull
git count-objects -vH
python leetcode.py
python leetcode-cn.py

View File

@@ -8,9 +8,15 @@ import requests
from requests.exceptions import RequestException
from bs4 import BeautifulSoup
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
def get_proble_set(url):
try:
response = requests.get(url)
# response = requests.get(url)
response = requests.get(url, headers = {
'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"
}, verify=False)
if response.status_code == 200:
return response.text
return None
@@ -34,9 +40,9 @@ def parse_proble_set(problemSet):
continue
def construct_url(problemTitle):
url = "https://leetcode.cn/problems/"+ problemTitle + "/"
url = "https://leetcode.cn/problems/" + problemTitle + "/"
# print(url)
get_proble_content(url,problemTitle)
get_proble_content(url, problemTitle)
def save_problem(title,content, editorType = ""):
#content = bytes(content,encoding = 'utf8')
@@ -118,7 +124,11 @@ def saveJSON(data, filename):
def main():
url = "https://leetcode.cn/api/problems/all/"
html = json.loads(get_proble_set(url))
jsonContent = get_proble_set(url)
if jsonContent == None:
print('列表请求失败!')
return
html = json.loads(jsonContent)
saveJSON(html, "origin-data.json")
# html = json.load(open("origin-data.json", 'r', encoding='utf-8'))

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More