Skip to content

Commit 9fbcca7

Browse files
committed
feat: add README_TEMPLATE for leetcode questions
添加 README 模板
1 parent 3f74f31 commit 9fbcca7

File tree

298 files changed

+8445
-128
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

298 files changed

+8445
-128
lines changed

lcci/README_TEMPLATE.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,28 @@
1-
> 请按照如下模版创建每一题的 README.md 文档,谢谢!
2-
3-
# [题目](这里是题目链接,如:https://leetcode-cn.com/problems/is-unique-lcci/)
1+
# [题目](这里是题目链接,如:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/)
42

53
## 题目描述
6-
...
4+
<!-- 这里写题目描述 -->
75

86

97
## 解法
8+
<!-- 这里可写通用的实现逻辑 -->
9+
10+
1011
### Python3
12+
<!-- 这里可写当前语言的特殊实现逻辑 -->
13+
1114
```python
1215

1316
```
1417

1518
### Java
19+
<!-- 这里可写当前语言的特殊实现逻辑 -->
20+
1621
```java
1722

1823
```
1924

2025
### ...
2126
```
2227
23-
```
28+
```

lcof/README_TEMPLATE.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,23 @@
1-
> 请按照如下模版创建每一题的 README.md 文档,谢谢!
2-
31
# [题目](这里是题目链接,如:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/)
42

53
## 题目描述
6-
...
4+
<!-- 这里写题目描述 -->
75

86

97
## 解法
8+
<!-- 这里可写通用的实现逻辑 -->
9+
10+
1011
### Python3
12+
<!-- 这里可写当前语言的特殊实现逻辑 -->
13+
1114
```python
1215

1316
```
1417

1518
### Java
19+
<!-- 这里可写当前语言的特殊实现逻辑 -->
20+
1621
```java
1722

1823
```

solution/0001.Two Sum/README.md

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,27 @@
1-
## 两数之和
2-
### 题目描述
1+
# [1. 两数之和](https://leetcode-cn.com/problems/two-sum/)
32

4-
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。
3+
## 题目描述
4+
<!-- 这里写题目描述 -->
55

6-
你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。
6+
给定一个整数数组 `nums` 和一个目标值 `target`,请你在该数组中找出和为目标值的那**两个**整数,并返回他们的数组下标。
7+
8+
你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。
9+
10+
**示例:**
711

8-
示例:
912
```
1013
给定 nums = [2, 7, 11, 15], target = 9
1114
1215
因为 nums[0] + nums[1] = 2 + 7 = 9
1316
所以返回 [0, 1]
1417
```
1518

16-
### 解法
17-
利用 HashMap 记录数组元素值和对应的下标,对于一个数 nums[i],判断 target - nums[i] 是否存在 HashMap 中,存在的话,返回两个下标组成的数组。注意,已存在的元素下标在前,当前元素下标在后。
19+
## 解法
20+
<!-- 这里可写通用的实现逻辑 -->
21+
利用 HashMap 记录数组元素值和对应的下标,对于一个数 nums[i],判断 `target - nums[i]` 是否存在 HashMap 中,存在的话,返回两个下标组成的数组。注意,已存在的元素下标在前,当前元素下标在后。
22+
23+
### Java
24+
<!-- 这里可写当前语言的特殊实现逻辑 -->
1825

1926
```java
2027
class Solution {
@@ -30,3 +37,15 @@ class Solution {
3037
}
3138
}
3239
```
40+
41+
### Python3
42+
<!-- 这里可写当前语言的特殊实现逻辑 -->
43+
44+
```python
45+
46+
```
47+
48+
### ...
49+
```
50+
51+
```

solution/0002.Add Two Numbers/README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,3 +143,33 @@ public:
143143
};
144144

145145
```
146+
147+
148+
# [题目](这里是题目链接,如:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/)
149+
150+
## 题目描述
151+
<!-- 这里写题目描述 -->
152+
153+
154+
## 解法
155+
<!-- 这里可写通用的实现逻辑 -->
156+
157+
158+
### Python3
159+
<!-- 这里可写当前语言的特殊实现逻辑 -->
160+
161+
```python
162+
163+
```
164+
165+
### Java
166+
<!-- 这里可写当前语言的特殊实现逻辑 -->
167+
168+
```java
169+
170+
```
171+
172+
### ...
173+
```
174+
175+
```

solution/0003.Longest Substring Without Repeating Characters/README.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,33 @@ class Solution {
5353
return max;
5454
}
5555
}
56-
```
56+
```
57+
58+
# [题目](这里是题目链接,如:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/)
59+
60+
## 题目描述
61+
<!-- 这里写题目描述 -->
62+
63+
64+
## 解法
65+
<!-- 这里可写通用的实现逻辑 -->
66+
67+
68+
### Python3
69+
<!-- 这里可写当前语言的特殊实现逻辑 -->
70+
71+
```python
72+
73+
```
74+
75+
### Java
76+
<!-- 这里可写当前语言的特殊实现逻辑 -->
77+
78+
```java
79+
80+
```
81+
82+
### ...
83+
```
84+
85+
```

solution/0004.Median of Two Sorted Arrays/README.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,4 +96,33 @@ class Solution {
9696
return 0;
9797
}
9898
}
99-
```
99+
```
100+
101+
# [题目](这里是题目链接,如:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/)
102+
103+
## 题目描述
104+
<!-- 这里写题目描述 -->
105+
106+
107+
## 解法
108+
<!-- 这里可写通用的实现逻辑 -->
109+
110+
111+
### Python3
112+
<!-- 这里可写当前语言的特殊实现逻辑 -->
113+
114+
```python
115+
116+
```
117+
118+
### Java
119+
<!-- 这里可写当前语言的特殊实现逻辑 -->
120+
121+
```java
122+
123+
```
124+
125+
### ...
126+
```
127+
128+
```

solution/0005.Longest Palindromic Substring/README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,32 @@ class Solution {
5858
}
5959
```
6060

61+
62+
# [题目](这里是题目链接,如:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/)
63+
64+
## 题目描述
65+
<!-- 这里写题目描述 -->
66+
67+
68+
## 解法
69+
<!-- 这里可写通用的实现逻辑 -->
70+
71+
72+
### Python3
73+
<!-- 这里可写当前语言的特殊实现逻辑 -->
74+
75+
```python
76+
77+
```
78+
79+
### Java
80+
<!-- 这里可写当前语言的特殊实现逻辑 -->
81+
82+
```java
83+
84+
```
85+
86+
### ...
87+
```
88+
89+
```

solution/0006.ZigZag Conversion/README.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,33 @@ class Solution {
5858
return result.toString();
5959
}
6060
}
61-
```
61+
```
62+
63+
# [题目](这里是题目链接,如:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/)
64+
65+
## 题目描述
66+
<!-- 这里写题目描述 -->
67+
68+
69+
## 解法
70+
<!-- 这里可写通用的实现逻辑 -->
71+
72+
73+
### Python3
74+
<!-- 这里可写当前语言的特殊实现逻辑 -->
75+
76+
```python
77+
78+
```
79+
80+
### Java
81+
<!-- 这里可写当前语言的特殊实现逻辑 -->
82+
83+
```java
84+
85+
```
86+
87+
### ...
88+
```
89+
90+
```

solution/0007.Reverse Integer/README.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,4 +70,33 @@ class Solution {
7070

7171
}
7272
}
73-
```
73+
```
74+
75+
# [题目](这里是题目链接,如:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/)
76+
77+
## 题目描述
78+
<!-- 这里写题目描述 -->
79+
80+
81+
## 解法
82+
<!-- 这里可写通用的实现逻辑 -->
83+
84+
85+
### Python3
86+
<!-- 这里可写当前语言的特殊实现逻辑 -->
87+
88+
```python
89+
90+
```
91+
92+
### Java
93+
<!-- 这里可写当前语言的特殊实现逻辑 -->
94+
95+
```java
96+
97+
```
98+
99+
### ...
100+
```
101+
102+
```

solution/0008.String to Integer (atoi)/README.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,4 +90,33 @@ class Solution {
9090
return (int) sv;
9191
}
9292
}
93-
```
93+
```
94+
95+
# [题目](这里是题目链接,如:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/)
96+
97+
## 题目描述
98+
<!-- 这里写题目描述 -->
99+
100+
101+
## 解法
102+
<!-- 这里可写通用的实现逻辑 -->
103+
104+
105+
### Python3
106+
<!-- 这里可写当前语言的特殊实现逻辑 -->
107+
108+
```python
109+
110+
```
111+
112+
### Java
113+
<!-- 这里可写当前语言的特殊实现逻辑 -->
114+
115+
```java
116+
117+
```
118+
119+
### ...
120+
```
121+
122+
```

0 commit comments

Comments
 (0)