diff --git a/README.md b/README.md index b8d9ac6..59ac128 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ Gitee Pages 地址:https://labuladong.gitee.io/algo/ **另外建议关注 [我的 B 站](https://space.bilibili.com/14089380),我把一系列核心算法技巧的文章都录制成了领读视频,方便大家学习**。 -## labuladong 的刷题全家桶 +## 安装使用 labuladong 的刷题全家桶 > tip:labuladong 的刷题全家桶由学习网站、《算法秘籍》《刷题笔记》两本 PDF、Chrome/vscode/Jetbrain 三个不同平台的刷题插件组成,致力于为大家提供最丝滑的刷题体验。公众号后台回复关键词「**全家桶**」即可获取下载和使用手册。 @@ -59,13 +59,21 @@ Gitee Pages 地址:https://labuladong.gitee.io/algo/ 内容当然是我的系列算法教程中最核心的部分,其他的插件和 PDF 教材都是为内容服务的。我的算法教程都发布在公众号/网站上,相信你会未来会在这里花费大量的学习时间,而不是仅仅加入收藏夹~ + + **具体介绍**:[labuladong 的公众号/算法网站使用手册](https://labuladong.github.io/article/fname.html?fname=网站介绍) ### 二、PDF 教材 鉴于我积累的算法教程比较多,为了防止过于陡峭的学习曲线,我精心挑选了必知必会的算法技巧,设计了一套循序渐进的学习路线,并制作成 PDF 方便大家离线学习/记笔记。 -PDF 共两本,一本《labuladong 的算法秘籍》类似教材,帮你系统掌握算法的知识体系,另一本《labuladong 的刷题笔记》类似练习册,助你遨游题海,随心所欲地运用所学的技巧解题。 +PDF 共两本,一本《labuladong 的算法秘籍》类似教材,帮你系统掌握算法的知识体系: + + + +另一本《labuladong 的刷题笔记》类似练习册,助你遨游题海,随心所欲地运用所学的技巧解题: + + **具体介绍**:[配套 PDF 算法教材使用手册](https://labuladong.github.io/article/fname.html?fname=pdf简介) @@ -74,6 +82,7 @@ PDF 共两本,一本《labuladong 的算法秘籍》类似教材,帮你系 如果你认可我的算法教程,可以购买我的付费课程,目前我制作完成了[《数据结构精品课》](https://labuladong.github.io/article/fname.html?fname=ds课程简介) 和[《二叉树(递归)专题课》](https://labuladong.github.io/article/fname.html?fname=tree课程简介)。另外,还有押金形式的[刷题打卡挑战](https://labuladong.github.io/article/fname.html?fname=打卡挑战简介),完成打卡后押金将全额返还,打卡挑战适用于自己刷题坚持不下来的小伙伴参加。 课程和打卡挑战都可以在我的知识店铺购买和报名: +
diff --git a/动态规划系列/LCS.md b/动态规划系列/LCS.md
index 7c1fac5..94b30db 100644
--- a/动态规划系列/LCS.md
+++ b/动态规划系列/LCS.md
@@ -70,7 +70,7 @@ int longestCommonSubsequence(String s1, String s2);
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/动态规划系列/动态规划之正则表达.md b/动态规划系列/动态规划之正则表达.md
index f438791..ba63dea 100644
--- a/动态规划系列/动态规划之正则表达.md
+++ b/动态规划系列/动态规划之正则表达.md
@@ -136,7 +136,7 @@ bool dp(string& s, int i, string& p, int j);
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/动态规划系列/动态规划设计:最长递增子序列.md b/动态规划系列/动态规划设计:最长递增子序列.md
index 33f56d3..2d545c7 100644
--- a/动态规划系列/动态规划设计:最长递增子序列.md
+++ b/动态规划系列/动态规划设计:最长递增子序列.md
@@ -320,7 +320,7 @@ int lengthOfLIS(int[] nums) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/动态规划系列/动态规划详解进阶.md b/动态规划系列/动态规划详解进阶.md
index 9602cec..8826893 100644
--- a/动态规划系列/动态规划详解进阶.md
+++ b/动态规划系列/动态规划详解进阶.md
@@ -483,7 +483,7 @@ int coinChange(int[] coins, int amount) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/动态规划系列/团灭股票问题.md b/动态规划系列/团灭股票问题.md
index 4456acf..b397dca 100644
--- a/动态规划系列/团灭股票问题.md
+++ b/动态规划系列/团灭股票问题.md
@@ -713,7 +713,7 @@ int maxProfit_k_inf(int[] prices, int cooldown, int fee) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/动态规划系列/抢房子.md b/动态规划系列/抢房子.md
index 8952ad0..492adc0 100644
--- a/动态规划系列/抢房子.md
+++ b/动态规划系列/抢房子.md
@@ -58,7 +58,7 @@ int rob(int[] nums);
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/动态规划系列/最优子结构.md b/动态规划系列/最优子结构.md
index d82e549..e79737d 100644
--- a/动态规划系列/最优子结构.md
+++ b/动态规划系列/最优子结构.md
@@ -368,7 +368,7 @@ for (int i = 1; i < m; i++)
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/动态规划系列/状态压缩技巧.md b/动态规划系列/状态压缩技巧.md
index 4ececec..f7a3502 100644
--- a/动态规划系列/状态压缩技巧.md
+++ b/动态规划系列/状态压缩技巧.md
@@ -251,7 +251,7 @@ int longestPalindromeSubseq(string s) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/动态规划系列/编辑距离.md b/动态规划系列/编辑距离.md
index f269200..7dbd6e6 100644
--- a/动态规划系列/编辑距离.md
+++ b/动态规划系列/编辑距离.md
@@ -355,7 +355,7 @@ class Node {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/数据结构系列/BST1.md b/数据结构系列/BST1.md
index 1e6d4aa..292f6c9 100644
--- a/数据结构系列/BST1.md
+++ b/数据结构系列/BST1.md
@@ -250,7 +250,7 @@ void traverse(TreeNode root) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/数据结构系列/BST2.md b/数据结构系列/BST2.md
index ed25443..05c29f3 100644
--- a/数据结构系列/BST2.md
+++ b/数据结构系列/BST2.md
@@ -326,7 +326,7 @@ void BST(TreeNode root, int target) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/数据结构系列/dijkstra算法.md b/数据结构系列/dijkstra算法.md
index 2a0c9a2..f5413c5 100644
--- a/数据结构系列/dijkstra算法.md
+++ b/数据结构系列/dijkstra算法.md
@@ -893,7 +893,7 @@ double dijkstra(int start, int end, List引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/数据结构系列/二叉堆详解实现优先级队列.md b/数据结构系列/二叉堆详解实现优先级队列.md
index 1b7d087..520feed 100644
--- a/数据结构系列/二叉堆详解实现优先级队列.md
+++ b/数据结构系列/二叉堆详解实现优先级队列.md
@@ -271,7 +271,7 @@ public class MaxPQ 引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/数据结构系列/二叉树总结.md b/数据结构系列/二叉树总结.md
index b20c647..3088a0b 100644
--- a/数据结构系列/二叉树总结.md
+++ b/数据结构系列/二叉树总结.md
@@ -734,7 +734,7 @@ class Solution {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/数据结构系列/二叉树系列1.md b/数据结构系列/二叉树系列1.md
index 80f6291..89bc5a8 100644
--- a/数据结构系列/二叉树系列1.md
+++ b/数据结构系列/二叉树系列1.md
@@ -391,7 +391,7 @@ void flatten(TreeNode root) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/数据结构系列/二叉树系列2.md b/数据结构系列/二叉树系列2.md
index 16006bf..81772c5 100644
--- a/数据结构系列/二叉树系列2.md
+++ b/数据结构系列/二叉树系列2.md
@@ -593,7 +593,7 @@ int leftRootVal = preorder[preStart + 1];
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/数据结构系列/单调栈.md b/数据结构系列/单调栈.md
index 314a44f..855d76f 100644
--- a/数据结构系列/单调栈.md
+++ b/数据结构系列/单调栈.md
@@ -232,7 +232,7 @@ int[] nextGreaterElements(int[] nums) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/数据结构系列/单调队列.md b/数据结构系列/单调队列.md
index d5b45cf..2ae90a0 100644
--- a/数据结构系列/单调队列.md
+++ b/数据结构系列/单调队列.md
@@ -302,7 +302,7 @@ class MonotonicQueue引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/数据结构系列/图.md b/数据结构系列/图.md
index 703f517..c2e88f1 100644
--- a/数据结构系列/图.md
+++ b/数据结构系列/图.md
@@ -355,7 +355,7 @@ class Solution {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/数据结构系列/拓扑排序.md b/数据结构系列/拓扑排序.md
index 582c3fd..ab74c30 100644
--- a/数据结构系列/拓扑排序.md
+++ b/数据结构系列/拓扑排序.md
@@ -614,7 +614,7 @@ List引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/数据结构系列/递归反转链表的一部分.md b/数据结构系列/递归反转链表的一部分.md
index b7edf7d..6aba313 100644
--- a/数据结构系列/递归反转链表的一部分.md
+++ b/数据结构系列/递归反转链表的一部分.md
@@ -255,7 +255,7 @@ ListNode reverseBetween(ListNode head, int m, int n) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/数据结构系列/队列实现栈栈实现队列.md b/数据结构系列/队列实现栈栈实现队列.md
index df63ea7..6698f70 100644
--- a/数据结构系列/队列实现栈栈实现队列.md
+++ b/数据结构系列/队列实现栈栈实现队列.md
@@ -273,7 +273,7 @@ class MyStack {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/算法思维系列/BFS框架.md b/算法思维系列/BFS框架.md
index 5210a9c..2a76e9b 100644
--- a/算法思维系列/BFS框架.md
+++ b/算法思维系列/BFS框架.md
@@ -423,7 +423,7 @@ while (!q1.isEmpty() && !q2.isEmpty()) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/算法思维系列/UnionFind算法详解.md b/算法思维系列/UnionFind算法详解.md
index 154e364..0d41be5 100644
--- a/算法思维系列/UnionFind算法详解.md
+++ b/算法思维系列/UnionFind算法详解.md
@@ -600,7 +600,7 @@ class UF {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/算法思维系列/二分查找详解.md b/算法思维系列/二分查找详解.md
index 505f7d7..d92753c 100644
--- a/算法思维系列/二分查找详解.md
+++ b/算法思维系列/二分查找详解.md
@@ -544,7 +544,7 @@ int right_bound(int[] nums, int target) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/算法思维系列/前缀和技巧.md b/算法思维系列/前缀和技巧.md
index afe2544..1646e52 100644
--- a/算法思维系列/前缀和技巧.md
+++ b/算法思维系列/前缀和技巧.md
@@ -206,7 +206,7 @@ class NumMatrix {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/算法思维系列/双指针技巧.md b/算法思维系列/双指针技巧.md
index d852bd2..54dcd0c 100644
--- a/算法思维系列/双指针技巧.md
+++ b/算法思维系列/双指针技巧.md
@@ -426,7 +426,7 @@ String longestPalindrome(String s) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/算法思维系列/回溯算法详解修订版.md b/算法思维系列/回溯算法详解修订版.md
index f83d5c2..733bcd9 100644
--- a/算法思维系列/回溯算法详解修订版.md
+++ b/算法思维系列/回溯算法详解修订版.md
@@ -424,7 +424,7 @@ def backtrack(...):
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/算法思维系列/学习数据结构和算法的高效方法.md b/算法思维系列/学习数据结构和算法的高效方法.md
index 9e194c7..d1584bf 100644
--- a/算法思维系列/学习数据结构和算法的高效方法.md
+++ b/算法思维系列/学习数据结构和算法的高效方法.md
@@ -383,7 +383,7 @@ N 叉树的遍历框架,找出来了吧?你说,树这种结构重不重要
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/算法思维系列/常用的位操作.md b/算法思维系列/常用的位操作.md
index e4d4dfb..c3936b4 100644
--- a/算法思维系列/常用的位操作.md
+++ b/算法思维系列/常用的位操作.md
@@ -323,7 +323,7 @@ int missingNumber(int[] nums) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/算法思维系列/滑动窗口技巧进阶.md b/算法思维系列/滑动窗口技巧进阶.md
index 034e523..6483200 100644
--- a/算法思维系列/滑动窗口技巧进阶.md
+++ b/算法思维系列/滑动窗口技巧进阶.md
@@ -458,7 +458,7 @@ int lengthOfLongestSubstring(string s) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/算法思维系列/花式遍历.md b/算法思维系列/花式遍历.md
index 7ac70fc..e87fcb5 100644
--- a/算法思维系列/花式遍历.md
+++ b/算法思维系列/花式遍历.md
@@ -325,7 +325,7 @@ int[][] generateMatrix(int n) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/高频面试系列/LRU算法.md b/高频面试系列/LRU算法.md
index 8260c26..74b7654 100644
--- a/高频面试系列/LRU算法.md
+++ b/高频面试系列/LRU算法.md
@@ -387,7 +387,7 @@ class LRUCache {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/高频面试系列/k个一组反转链表.md b/高频面试系列/k个一组反转链表.md
index 6159d4d..a1e6f84 100644
--- a/高频面试系列/k个一组反转链表.md
+++ b/高频面试系列/k个一组反转链表.md
@@ -176,7 +176,7 @@ ListNode reverseKGroup(ListNode head, int k) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/高频面试系列/二分运用.md b/高频面试系列/二分运用.md
index a3dc2b2..28b786f 100644
--- a/高频面试系列/二分运用.md
+++ b/高频面试系列/二分运用.md
@@ -130,7 +130,7 @@ int right_bound(int[] nums, int target) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/高频面试系列/判断回文链表.md b/高频面试系列/判断回文链表.md
index aa519bf..81edf33 100644
--- a/高频面试系列/判断回文链表.md
+++ b/高频面试系列/判断回文链表.md
@@ -280,7 +280,7 @@ p.next = reverse(q);
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/高频面试系列/子集排列组合.md b/高频面试系列/子集排列组合.md
index c03fd37..2f2dad4 100644
--- a/高频面试系列/子集排列组合.md
+++ b/高频面试系列/子集排列组合.md
@@ -986,7 +986,7 @@ void backtrack(int[] nums) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/高频面试系列/岛屿题目.md b/高频面试系列/岛屿题目.md
index eeca14d..7facf99 100644
--- a/高频面试系列/岛屿题目.md
+++ b/高频面试系列/岛屿题目.md
@@ -545,7 +545,7 @@ int numDistinctIslands(int[][] grid) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/高频面试系列/打印素数.md b/高频面试系列/打印素数.md
index 2382804..8b86752 100644
--- a/高频面试系列/打印素数.md
+++ b/高频面试系列/打印素数.md
@@ -202,7 +202,7 @@ class Solution {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |
diff --git a/高频面试系列/接雨水.md b/高频面试系列/接雨水.md
index 26eba22..c34f6de 100644
--- a/高频面试系列/接雨水.md
+++ b/高频面试系列/接雨水.md
@@ -2,8 +2,6 @@
title: '接雨水问题详解'
tags: ['设计', '双指针']
---
-
-
diff --git a/高频面试系列/缺失和重复的元素.md b/高频面试系列/缺失和重复的元素.md
index eb04dac..1fb71e7 100644
--- a/高频面试系列/缺失和重复的元素.md
+++ b/高频面试系列/缺失和重复的元素.md
@@ -141,7 +141,7 @@ int[] findErrorNums(int[] nums) {
引用本文的题目
-安装 [我的 Chrome 刷题插件](https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg) 点开下列题目可直接查看解题思路:
+安装 [我的 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介) 点开下列题目可直接查看解题思路:
| LeetCode | 力扣 |
| :----: | :----: |