Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 1fca173

Browse files
✨style: Bulk processing format
1 parent b073f5b commit 1fca173

File tree

257 files changed

+572
-614
lines changed

Some content is hidden

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

257 files changed

+572
-614
lines changed

‎LeetCode/1-10/1. 两数之和(简单).md‎

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,19 @@ Tag : 「哈希表」、「模拟」
1313
你可以按任意顺序返回答案。
1414

1515
示例 1:
16-
1716
```
1817
输入:nums = [2,7,11,15], target = 9
1918
输出:[0,1]
2019
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。
2120
```
2221

2322
示例 2:
24-
2523
```
2624
输入:nums = [3,2,4], target = 6
2725
输出:[1,2]
2826
```
2927

30-
3128
示例 3:
32-
3329
```
3430
输入:nums = [3,3], target = 6
3531
输出:[0,1]
@@ -38,9 +34,9 @@ Tag : 「哈希表」、「模拟」
3834

3935
提示:
4036

41-
* 2 <= nums.length <= $10^3$
42-
* -10ドル^9$ <= nums[i] <= $10^9$
43-
* -10ドル^9$ <= target <= $10^9$
37+
* $2 <= nums.length <= 10^3$
38+
* -10ドル^9 <= nums[i] <= 10^9$
39+
* -10ドル^9 <= target <= 10^9$
4440
* 只会存在一个有效答案
4541

4642
---
@@ -137,7 +133,7 @@ class Solution {
137133

138134
### 最后
139135

140-
这是我们「刷穿 LeetCode」系列文章的第 `No.1` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先将所有不带锁的题目刷完
136+
这是我们「刷穿 LeetCode」系列文章的第 `No.1` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先把所有不带锁的题目刷完
141137

142138
在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。
143139

‎LeetCode/1-10/10. 正则表达式匹配(困难).md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ class Solution {
129129

130130
### 最后
131131

132-
这是我们「刷穿 LeetCode」系列文章的第 `No.10` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先将所有不带锁的题目刷完
132+
这是我们「刷穿 LeetCode」系列文章的第 `No.10` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先把所有不带锁的题目刷完
133133

134134
在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。
135135

‎LeetCode/1-10/2. 两数相加(中等).md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Tag : 「递归」、「链表」、「数学」、「模拟」
5050
做有关链表的题目,有个常用技巧:添加一个虚拟头结点(哨兵),帮助简化边界情况的判断。
5151

5252
代码:
53-
```Java []
53+
```Java
5454
class Solution {
5555
public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
5656
ListNode dummy = new ListNode(0);
@@ -80,7 +80,7 @@ class Solution {
8080

8181
### 最后
8282

83-
这是我们「刷穿 LeetCode」系列文章的第 `No.2` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先将所有不带锁的题目刷完
83+
这是我们「刷穿 LeetCode」系列文章的第 `No.2` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先把所有不带锁的题目刷完
8484

8585
在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。
8686

‎LeetCode/1-10/3. 无重复字符的最长子串(中等).md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Tag : 「哈希表」、「双指针」、「滑动窗口」
5555
此时更新 `start` 的位置(使其右移),直到不满足 `map.get(right) > 1` (代表 `[start,end]` 恢复满足无重复字符的条件)。同时使用 `[start,end]` 长度更新答案。
5656

5757
代码:
58-
```Java []
58+
```Java
5959
class Solution {
6060
public int lengthOfLongestSubstring(String s) {
6161
Map<Character, Integer> map = new HashMap<>();
@@ -81,7 +81,7 @@ class Solution {
8181

8282
### 最后
8383

84-
这是我们「刷穿 LeetCode」系列文章的第 `No.3` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先将所有不带锁的题目刷完
84+
这是我们「刷穿 LeetCode」系列文章的第 `No.3` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先把所有不带锁的题目刷完
8585

8686
在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。
8787

‎LeetCode/1-10/4. 寻找两个正序数组的中位数(困难).md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Tag : 「二分」、「分治」
5959

6060
这样做的目的是为了避免分情况讨论:合并后的数组长度是奇数还是偶数。
6161

62-
```Java []
62+
```Java
6363
class Solution {
6464
public double findMedianSortedArrays(int[] nums1, int[] nums2) {
6565
int n = nums1.length, m = nums2.length;
@@ -99,7 +99,7 @@ class Solution {
9999

100100
* 当 `nums1[si - 1] <= nums2[sj - 1]`:则表示第 `k` 小一定不在 `[i,si - 1]` 中,即在 `[si,n]` 或 `[j,m]` 中
101101
102-
```Java []
102+
```Java
103103
class Solution {
104104
public double findMedianSortedArrays(int[] nums1, int[] nums2) {
105105
int tot = nums1.length + nums2.length;
@@ -158,7 +158,7 @@ class Solution {
158158

159159
### 最后
160160

161-
这是我们「刷穿 LeetCode」系列文章的第 `No.4` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先将所有不带锁的题目刷完
161+
这是我们「刷穿 LeetCode」系列文章的第 `No.4` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先把所有不带锁的题目刷完
162162

163163
在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。
164164

‎LeetCode/1-10/5. 最长回文子串(中等).md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Tag : 「模拟」、「回文串」
5656
* 回文串长度是偶数,则依次判断 `s[i − k] == s[i + k − 1], k = 1,2,3...`
5757

5858
代码:
59-
```Java []
59+
```Java
6060
class Solution {
6161
public String longestPalindrome(String s) {
6262
String ans = "";
@@ -108,7 +108,7 @@ Manacher 算法较长,为了避免回文串长度奇偶问题的分情况讨
108108
*解释:"aba" 同样是符合题意的答案。*
109109

110110
代码:
111-
```Java []
111+
```Java
112112
class Solution {
113113
public String longestPalindrome(String s) {
114114
if (s.length() == 1) return s;
@@ -171,7 +171,7 @@ class Solution {
171171
---
172172
### 最后
173173

174-
这是我们「刷穿 LeetCode」系列文章的第 `No.5` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先将所有不带锁的题目刷完
174+
这是我们「刷穿 LeetCode」系列文章的第 `No.5` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先把所有不带锁的题目刷完
175175

176176
在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。
177177

‎LeetCode/1-10/7. 整数反转(简单).md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Tag : 「数学」、「模拟」
4848
但由于数据范围过大,使用 int 会有溢出的风险,所以我们使用 long 来进行计算,在返回再转换为 int。
4949

5050
代码:
51-
```Java []
51+
```Java
5252
class Solution {
5353
public int reverse(int x) {
5454
long ans = 0;
@@ -78,7 +78,7 @@ class Solution {
7878
* 对于负数而言:溢出意味着 `ans * 10 + x % 10 < Integer.MIN_VALUE`,对等式进行变化后可得 `ans < (Integer.MIN_VALUE - x % 10) / 10)`。所以我们可以根据此变形公式进行预判断
7979

8080
代码:
81-
```Java []
81+
```Java
8282
class Solution {
8383
public int reverse(int x) {
8484
int ans = 0;
@@ -100,7 +100,7 @@ class Solution {
100100

101101
### 最后
102102

103-
这是我们「刷穿 LeetCode」系列文章的第 `No.7` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先将所有不带锁的题目刷完
103+
这是我们「刷穿 LeetCode」系列文章的第 `No.7` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先把所有不带锁的题目刷完
104104

105105
在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。
106106

‎LeetCode/1-10/8. 字符串转换整数 (atoi)(中等).md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ Tag : 「模拟」
122122
确定逻辑之后,代码就好写了。
123123

124124
代码:
125-
```Java []
125+
```Java
126126
class Solution {
127127
public int myAtoi(String s) {
128128
int n = s.length();
@@ -165,7 +165,7 @@ class Solution {
165165

166166
### 最后
167167

168-
这是我们「刷穿 LeetCode」系列文章的第 `No.8` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先将所有不带锁的题目刷完
168+
这是我们「刷穿 LeetCode」系列文章的第 `No.8` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先把所有不带锁的题目刷完
169169

170170
在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。
171171

‎LeetCode/1-10/9. 回文数(简单).md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Tag : 「数学」、「回文串」
4848
虽然进阶里提到了不能用字符串来解决,但还是提供一下吧。
4949

5050
代码:
51-
```Java []
51+
```Java
5252
class Solution {
5353
public boolean isPalindrome(int x) {
5454
String s = String.valueOf(x);
@@ -67,7 +67,7 @@ class Solution {
6767
原数值 `x` 的不超过 int 的表示范围,但翻转后的值会有溢出的风险,所以这里使用 `long` 进行接收,最后对比两者是否相等。
6868

6969
代码:
70-
```Java []
70+
```Java
7171
class Solution {
7272
public boolean isPalindrome(int x) {
7373
if (x < 0) return false;
@@ -98,7 +98,7 @@ class Solution {
9898
* 回文长度为偶数:回文中心在中间两个数中间,即 `前半部分 == 后半部分(翻转)`。如 123321
9999

100100
代码:
101-
```Java []
101+
```Java
102102
class Solution {
103103
public boolean isPalindrome(int x) {
104104
// 对于 负数 和 x0、x00、x000 格式的数,直接返回 flase
@@ -120,7 +120,7 @@ class Solution {
120120
---
121121
### 最后
122122

123-
这是我们「刷穿 LeetCode」系列文章的第 `No.9` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先将所有不带锁的题目刷完
123+
这是我们「刷穿 LeetCode」系列文章的第 `No.9` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先把所有不带锁的题目刷完
124124

125125
在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。
126126

‎LeetCode/1001-1010/1006. 笨阶乘(中等).md‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ Tag : 「数学」、「栈」
7676

7777
代码:
7878

79-
```Java []
79+
```Java
8080
class Solution {
8181
public int clumsy(int n) {
8282
Deque<Integer> nums = new ArrayDeque<>();
@@ -127,7 +127,7 @@ class Solution {
127127

128128
通常我们需要先实现一个**可打表的算法(例如上述的解法一,这是为什么掌握「通用表达式」解法具有重要意义)**,将连续数字的答案打印输出,来找找规律:
129129

130-
```Java []
130+
```Java
131131
Solution solution = new Solution();
132132
for (int i = 1; i <= 10000; i++) {
133133
int res = solution.clumsy(i);
@@ -139,7 +139,7 @@ class Solution {
139139

140140
似乎 $n$ 与 答案比较接近,我们考虑将两者的差值输出:
141141

142-
```Java []
142+
```Java
143143
Solution solution = new Solution();
144144
for (int i = 1; i <= 10000; i++) {
145145
int res = solution.clumsy(i);
@@ -153,7 +153,7 @@ class Solution {
153153

154154
再修改我们的打表逻辑,来验证一下(只输出与我们猜想不一样的数字):
155155

156-
```Java []
156+
```Java
157157
Solution solution = new Solution();
158158
int[] diff = new int[]{1,2,2,-1};
159159
for (int i = 1; i <= 10000; i++) {
@@ -216,7 +216,7 @@ class Solution {
216216

217217
### 最后
218218

219-
这是我们「刷穿 LeetCode」系列文章的第 `No.1006` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先将所有不带锁的题目刷完
219+
这是我们「刷穿 LeetCode」系列文章的第 `No.1006` 篇,系列开始于 2021年01月01日,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先把所有不带锁的题目刷完
220220

221221
在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。
222222

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /