Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_algorithm
提交
c4582537
S
skill_tree_algorithm
项目概览
CSDN 技术社区
/
skill_tree_algorithm
通知
9
Star
8
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_algorithm
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
c4582537
编写于
11月 02, 2021
作者:
每日一练社区
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update code
上级
46028b85
变更
51
显示空白变更内容
内联
并排
Showing
51 changed file
with
68 addition
and
1621 deletion
+68
-1621
data/3.算法高阶/1.leetcode/12_罗马数字转整数/desc.html
data/3.算法高阶/1.leetcode/12_罗马数字转整数/desc.html
+44
-51
data/3.算法高阶/1.leetcode/31_最长有效括号/solution.md
data/3.算法高阶/1.leetcode/31_最长有效括号/solution.md
+0
-32
data/3.算法高阶/1.leetcode/52_最大子序和/solution.md
data/3.算法高阶/1.leetcode/52_最大子序和/solution.md
+0
-32
data/3.算法高阶/1.leetcode/53_螺旋矩阵/solution.md
data/3.算法高阶/1.leetcode/53_螺旋矩阵/solution.md
+0
-32
data/3.算法高阶/1.leetcode/54_跳跃游戏/solution.md
data/3.算法高阶/1.leetcode/54_跳跃游戏/solution.md
+0
-32
data/3.算法高阶/1.leetcode/55_合并区间/solution.md
data/3.算法高阶/1.leetcode/55_合并区间/solution.md
+0
-32
data/3.算法高阶/1.leetcode/56_插入区间/solution.md
data/3.算法高阶/1.leetcode/56_插入区间/solution.md
+0
-32
data/3.算法高阶/1.leetcode/57_最后一个单词的长度/solution.md
data/3.算法高阶/1.leetcode/57_最后一个单词的长度/solution.md
+0
-32
data/3.算法高阶/1.leetcode/58_螺旋矩阵 II/solution.md
data/3.算法高阶/1.leetcode/58_螺旋矩阵 II/solution.md
+0
-32
data/3.算法高阶/1.leetcode/59_排列序列/solution.md
data/3.算法高阶/1.leetcode/59_排列序列/solution.md
+0
-32
data/3.算法高阶/1.leetcode/60_旋转链表/solution.md
data/3.算法高阶/1.leetcode/60_旋转链表/solution.md
+0
-32
data/3.算法高阶/1.leetcode/61_不同路径/solution.md
data/3.算法高阶/1.leetcode/61_不同路径/solution.md
+0
-32
data/3.算法高阶/1.leetcode/62_不同路径 II/solution.md
data/3.算法高阶/1.leetcode/62_不同路径 II/solution.md
+0
-32
data/3.算法高阶/1.leetcode/63_最小路径和/solution.md
data/3.算法高阶/1.leetcode/63_最小路径和/solution.md
+0
-32
data/3.算法高阶/1.leetcode/64_有效数字/solution.md
data/3.算法高阶/1.leetcode/64_有效数字/solution.md
+0
-32
data/3.算法高阶/1.leetcode/65_加一/solution.md
data/3.算法高阶/1.leetcode/65_加一/solution.md
+0
-32
data/3.算法高阶/1.leetcode/66_二进制求和/solution.md
data/3.算法高阶/1.leetcode/66_二进制求和/solution.md
+0
-32
data/3.算法高阶/1.leetcode/67_文本左右对齐/solution.md
data/3.算法高阶/1.leetcode/67_文本左右对齐/solution.md
+0
-32
data/3.算法高阶/1.leetcode/68_x 的平方根/solution.md
data/3.算法高阶/1.leetcode/68_x 的平方根/solution.md
+0
-32
data/3.算法高阶/1.leetcode/69_爬楼梯/solution.md
data/3.算法高阶/1.leetcode/69_爬楼梯/solution.md
+0
-32
data/3.算法高阶/1.leetcode/70_简化路径/solution.md
data/3.算法高阶/1.leetcode/70_简化路径/solution.md
+0
-32
data/3.算法高阶/1.leetcode/71_编辑距离/solution.md
data/3.算法高阶/1.leetcode/71_编辑距离/solution.md
+0
-32
data/3.算法高阶/1.leetcode/72_矩阵置零/solution.md
data/3.算法高阶/1.leetcode/72_矩阵置零/solution.md
+0
-32
data/3.算法高阶/1.leetcode/73_搜索二维矩阵/solution.md
data/3.算法高阶/1.leetcode/73_搜索二维矩阵/solution.md
+0
-32
data/3.算法高阶/1.leetcode/74_颜色分类/solution.md
data/3.算法高阶/1.leetcode/74_颜色分类/solution.md
+0
-32
data/3.算法高阶/1.leetcode/75_最小覆盖子串/solution.md
data/3.算法高阶/1.leetcode/75_最小覆盖子串/solution.md
+0
-32
data/3.算法高阶/1.leetcode/76_组合/solution.md
data/3.算法高阶/1.leetcode/76_组合/solution.md
+0
-32
data/3.算法高阶/1.leetcode/77_子集/solution.md
data/3.算法高阶/1.leetcode/77_子集/solution.md
+0
-32
data/3.算法高阶/1.leetcode/78_单词搜索/solution.md
data/3.算法高阶/1.leetcode/78_单词搜索/solution.md
+0
-32
data/3.算法高阶/1.leetcode/79_删除有序数组中的重复项 II/solution.md
data/3.算法高阶/1.leetcode/79_删除有序数组中的重复项 II/solution.md
+0
-32
data/3.算法高阶/1.leetcode/80_搜索旋转排序数组 II/solution.md
data/3.算法高阶/1.leetcode/80_搜索旋转排序数组 II/solution.md
+0
-32
data/3.算法高阶/1.leetcode/81_删除排序链表中的重复元素 II/solution.md
data/3.算法高阶/1.leetcode/81_删除排序链表中的重复元素 II/solution.md
+0
-32
data/3.算法高阶/1.leetcode/82_删除排序链表中的重复元素/solution.md
data/3.算法高阶/1.leetcode/82_删除排序链表中的重复元素/solution.md
+0
-32
data/3.算法高阶/1.leetcode/83_柱状图中最大的矩形/solution.md
data/3.算法高阶/1.leetcode/83_柱状图中最大的矩形/solution.md
+0
-32
data/3.算法高阶/1.leetcode/84_最大矩形/solution.md
data/3.算法高阶/1.leetcode/84_最大矩形/solution.md
+0
-32
data/3.算法高阶/1.leetcode/85_分隔链表/solution.md
data/3.算法高阶/1.leetcode/85_分隔链表/solution.md
+0
-32
data/3.算法高阶/1.leetcode/86_扰乱字符串/solution.md
data/3.算法高阶/1.leetcode/86_扰乱字符串/solution.md
+0
-32
data/3.算法高阶/1.leetcode/87_合并两个有序数组/solution.md
data/3.算法高阶/1.leetcode/87_合并两个有序数组/solution.md
+0
-32
data/3.算法高阶/1.leetcode/88_格雷编码/solution.md
data/3.算法高阶/1.leetcode/88_格雷编码/solution.md
+0
-32
data/3.算法高阶/1.leetcode/89_子集 II/solution.md
data/3.算法高阶/1.leetcode/89_子集 II/solution.md
+0
-32
data/3.算法高阶/1.leetcode/90_解码方法/solution.md
data/3.算法高阶/1.leetcode/90_解码方法/solution.md
+0
-32
data/3.算法高阶/1.leetcode/91_反转链表 II/solution.md
data/3.算法高阶/1.leetcode/91_反转链表 II/solution.md
+0
-32
data/3.算法高阶/1.leetcode/92_复原 IP 地址/solution.md
data/3.算法高阶/1.leetcode/92_复原 IP 地址/solution.md
+0
-32
data/3.算法高阶/1.leetcode/93_二叉树的中序遍历/solution.md
data/3.算法高阶/1.leetcode/93_二叉树的中序遍历/solution.md
+0
-32
data/3.算法高阶/1.leetcode/94_不同的二叉搜索树 II/solution.md
data/3.算法高阶/1.leetcode/94_不同的二叉搜索树 II/solution.md
+0
-32
data/3.算法高阶/1.leetcode/95_不同的二叉搜索树/solution.md
data/3.算法高阶/1.leetcode/95_不同的二叉搜索树/solution.md
+0
-32
data/3.算法高阶/1.leetcode/96_交错字符串/solution.md
data/3.算法高阶/1.leetcode/96_交错字符串/solution.md
+0
-32
data/3.算法高阶/1.leetcode/97_验证二叉搜索树/solution.md
data/3.算法高阶/1.leetcode/97_验证二叉搜索树/solution.md
+0
-32
data/3.算法高阶/1.leetcode/98_恢复二叉搜索树/solution.md
data/3.算法高阶/1.leetcode/98_恢复二叉搜索树/solution.md
+0
-32
data/3.算法高阶/1.leetcode/99_相同的树/solution.md
data/3.算法高阶/1.leetcode/99_相同的树/solution.md
+0
-32
leetcode_helper.py
leetcode_helper.py
+24
-2
未找到文件。
data/3.算法高阶/1.leetcode/12_罗马数字转整数/desc.html
浏览文件 @
c4582537
<p>
罗马数字包含以下七种字符:
<code>
I
</code>
,
<code>
V
</code>
,
<code>
X
</code>
,
<code>
L
</code>
,
<code>
C
</code>
,
<code>
D
</code>
和
<code>
M
</code>
。
</p>
<div
class=
"notranslate"
>
<p>
罗马数字包含以下七种字符:
<code>
I
</code>
,
<code>
V
</code>
,
<code>
X
</code>
,
<code>
L
</code>
,
<code>
C
</code>
,
<code>
D
</code>
和
<code>
M
</code>
。
</p>
<pre>
<strong>
字符
</strong>
<strong>
数值
</strong>
<pre><strong>
字符
</strong>
<strong>
数值
</strong>
I 1
V 5
X 10
...
...
@@ -11,66 +11,59 @@ C 100
D 500
M 1000
</pre>
<p>
例如, 罗马数字 2 写做
<code>
II
</code>
,即为两个并列的 1。12 写做
<code>
XII
</code>
,即为
<code>
X
</code>
+
<code>
II
</code>
。 27
写做
<code>
XXVII
</code>
, 即为
<code>
XX
</code>
+
<code>
V
</code>
+
<code>
II
</code>
。
</p>
<p>
例如, 罗马数字 2 写做
<code>
II
</code>
,即为两个并列的 1。12
写做
<code>
XII
</code>
,即为
<code>
X
</code>
+
<code>
II
</code>
。 27
写做
<code>
XXVII
</code>
,
即为
<code>
XX
</code>
+
<code>
V
</code>
+
<code>
II
</code>
。
</p>
<p>
通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做
<code>
IIII
</code>
,而是
<code>
IV
</code>
。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4
。同样地,数字 9 表示为
<code>
IX
</code>
。这个特殊的规则只适用于以下六种情况:
</p>
<p>
通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做
<code>
IIII
</code>
,而是
<code>
IV
</code>
。数字 1 在数字 5 的左边,所表示的数等于大数 5
减小数 1 得到的数值 4 。同样地,数字 9 表示为
<code>
IX
</code>
。这个特殊的规则只适用于以下六种情况:
</p>
<ul>
<li><code>
I
</code>
可以放在
<code>
V
</code>
(5) 和
<code>
X
</code>
(10) 的左边,来表示 4 和 9。
</li>
<li><code>
X
</code>
可以放在
<code>
L
</code>
(50) 和
<code>
C
</code>
(100) 的左边,来表示 40 和 90。
</li>
<li><code>
C
</code>
可以放在
<code>
D
</code>
(500) 和
<code>
M
</code>
(1000) 的左边,来表示 400 和 900。
</li>
</ul>
<ul>
<li><code>
I
</code>
可以放在
<code>
V
</code>
(5) 和
<code>
X
</code>
(10) 的左边,来表示 4 和 9。
</li>
<li><code>
X
</code>
可以放在
<code>
L
</code>
(50) 和
<code>
C
</code>
(100) 的左边,来表示 40
和
90。
</li>
<li><code>
C
</code>
可以放在
<code>
D
</code>
(500) 和
<code>
M
</code>
(1000) 的左边,来表示
400
和
900。
</li>
</ul>
<p>
给定一个罗马数字,将其转换成整数。输入确保在 1 到 3999 的范围内
。
</p>
<p>
给你一个整数,将其转为罗马数字
。
</p>
<p>
</p>
<p>
</p>
<p><strong>
示例
1:
</strong></p>
<p><strong>
示例
1:
</strong></p>
<pre>
<strong>
输入:
</strong>
"III"
<strong>
输出:
</strong>
3
</pre>
<pre><strong>
输入:
</strong>
num = 3
<strong><br
/>
输出:
</strong>
"III"
</pre>
<p><strong>
示例
2:
</strong></p>
<p><strong>
示例
2:
</strong></p>
<pre>
<strong>
输入:
</strong>
"IV"
<strong>
输出:
</strong>
4
</pre>
<pre><strong>
输入:
</strong>
num = 4
<strong><br
/>
输出:
</strong>
"IV"
</pre>
<p><strong>
示例
3:
</strong></p>
<p><strong>
示例
3:
</strong></p>
<pre>
<strong>
输入:
</strong>
"IX"
<strong>
输出:
</strong>
9
</pre>
<pre><strong>
输入:
</strong>
num = 9
<strong><br
/>
输出:
</strong>
"IX"
</pre>
<p><strong>
示例
4:
</strong></p>
<p><strong>
示例
4:
</strong></p>
<pre>
<strong>
输入:
</strong>
"LVIII"
<strong>
输出:
</strong>
58
<strong>
解释:
</strong>
L = 50, V= 5, III = 3.
</pre>
<pre><strong>
输入:
</strong>
num = 58
<strong><br
/>
输出:
</strong>
"LVIII"
<strong><br
/>
解释:
</strong>
L = 50, V = 5, III = 3.
</pre>
<p><strong>
示例
5:
</strong></p>
<p><strong>
示例
5:
</strong></p>
<pre>
<strong>
输入:
</strong>
"MCMXCIV"
<strong>
输出:
</strong>
1994
<strong>
解释:
</strong>
M = 1000, CM = 900, XC = 90, IV = 4.
</pre>
<pre><strong>
输入:
</strong>
num = 1994
<strong><br
/>
输出:
</strong>
"MCMXCIV"
<strong><br
/>
解释:
</strong>
M = 1000, CM = 900, XC = 90, IV = 4.
</pre>
<p>
</p>
<p>
</p>
<p><strong>
提示:
</strong></p>
<p><strong>
提示:
</strong></p>
<ul>
<li><code>
1
<
=
s.length
<=
15</
code
></li>
<li><code>
s
</code>
仅含字符
<code>
('I', 'V', 'X', 'L', 'C', 'D', 'M')
</code></li>
<li>
题目数据保证
<code>
s
</code>
是一个有效的罗马数字,且表示整数在范围
<code>
[1, 3999]
</code>
内
</li>
<li>
题目所给测试用例皆符合罗马数字书写规则,不会出现跨位等情况。
</li>
<li>
IL 和 IM 这样的例子并不符合题目要求,49 应该写作 XLIX,999 应该写作 CMXCIX 。
</li>
<li>
关于罗马数字的详尽书写规则,可以参考
<a
href=
"https://b2b.partcommunity.com/community/knowledge/zh_CN/detail/10753/%E7%BD%97%E9%A9%AC%E6%95%B0%E5%AD%97#knowledge_article"
>
罗马数字
- Mathematics
</a>
。
</li>
</ul>
\ No newline at end of file
<ul>
<li><code>
1
<
= num
<
= 3999
</code></li>
</ul>
</div>
\ No newline at end of file
data/3.算法高阶/1.leetcode/31_最长有效括号/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 最长有效括号
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/52_最大子序和/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 最大子序和
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/53_螺旋矩阵/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 螺旋矩阵
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/54_跳跃游戏/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 跳跃游戏
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/55_合并区间/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 合并区间
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/56_插入区间/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 插入区间
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/57_最后一个单词的长度/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 最后一个单词的长度
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/58_螺旋矩阵 II/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 螺旋矩阵 II
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/59_排列序列/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 排列序列
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/60_旋转链表/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 旋转链表
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/61_不同路径/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 不同路径
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/62_不同路径 II/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 不同路径 II
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/63_最小路径和/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 最小路径和
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/64_有效数字/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 有效数字
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/65_加一/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 加一
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/66_二进制求和/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 二进制求和
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/67_文本左右对齐/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 文本左右对齐
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/68_x 的平方根/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# x 的平方根
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/69_爬楼梯/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 爬楼梯
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/70_简化路径/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 简化路径
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/71_编辑距离/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 编辑距离
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/72_矩阵置零/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 矩阵置零
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/73_搜索二维矩阵/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 搜索二维矩阵
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/74_颜色分类/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 颜色分类
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/75_最小覆盖子串/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 最小覆盖子串
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/76_组合/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 组合
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/77_子集/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 子集
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/78_单词搜索/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 单词搜索
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/79_删除有序数组中的重复项 II/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 删除有序数组中的重复项 II
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/80_搜索旋转排序数组 II/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 搜索旋转排序数组 II
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/81_删除排序链表中的重复元素 II/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 删除排序链表中的重复元素 II
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/82_删除排序链表中的重复元素/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 删除排序链表中的重复元素
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/83_柱状图中最大的矩形/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 柱状图中最大的矩形
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/84_最大矩形/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 最大矩形
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/85_分隔链表/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 分隔链表
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/86_扰乱字符串/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 扰乱字符串
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/87_合并两个有序数组/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 合并两个有序数组
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/88_格雷编码/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 格雷编码
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/89_子集 II/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 子集 II
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/90_解码方法/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 解码方法
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/91_反转链表 II/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 反转链表 II
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/92_复原 IP 地址/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 复原 IP 地址
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/93_二叉树的中序遍历/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 二叉树的中序遍历
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/94_不同的二叉搜索树 II/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 不同的二叉搜索树 II
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/95_不同的二叉搜索树/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 不同的二叉搜索树
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/96_交错字符串/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 交错字符串
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/97_验证二叉搜索树/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 验证二叉搜索树
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/98_恢复二叉搜索树/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 恢复二叉搜索树
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
data/3.算法高阶/1.leetcode/99_相同的树/solution.md
已删除
100644 → 0
浏览文件 @
46028b85
# 相同的树
以下错误的选项是?
## aop
### before
```
cpp
```
### after
```
cpp
```
## 答案
```
cpp
```
## 选项
### A
```
cpp
```
### B
```
cpp
```
### C
```
cpp
```
leetcode_helper.py
浏览文件 @
c4582537
...
...
@@ -52,5 +52,27 @@ def leetcode_helper():
# print("该路径不存在,请检查: {}".format(desc_src_path))
def
leetcode_helper_delete_md
():
data_dir
=
'data/3.算法高阶/1.leetcode'
dirs_
=
os
.
listdir
(
data_dir
)
dirs
=
[]
for
dir
in
dirs_
:
dir
=
os
.
path
.
join
(
data_dir
,
dir
)
if
os
.
path
.
isdir
(
dir
):
dirs
.
append
(
dir
)
for
dir
in
dirs
:
assert
os
.
path
.
isdir
(
dir
)
exercises_id
=
dir
.
split
(
'/'
)[
-
1
].
split
(
'_'
)[
0
]
title
=
dir
.
split
(
'/'
)[
-
1
].
split
(
'_'
)[
1
]
if
0
<=
int
(
exercises_id
)
and
int
(
exercises_id
)
<
100
:
solution_md_path
=
os
.
path
.
join
(
dir
,
'solution.md'
)
# print(solution_md_path)
with
open
(
'leetcode_template.md'
,
'r'
,
encoding
=
'utf-8'
)
as
f
:
template
=
f
.
read
()
template
=
template
.
replace
(
'# 两数之和'
,
'# {}'
.
format
(
title
))
with
open
(
solution_md_path
,
'r'
,
encoding
=
'utf-8'
)
as
f
:
leetcode_solution_md_data
=
f
.
read
()
if
leetcode_solution_md_data
==
template
:
os
.
remove
(
solution_md_path
)
leetcode_helper
()
\ No newline at end of file
leetcode_helper_delete_md
()
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录