Skip to content

Commit a07ee22

Browse files
committed
update content
1 parent 81e8bc4 commit a07ee22

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,10 @@ PDF 共两本,一本《labuladong 的算法秘籍》类似教材,帮你系
129129
### [本站简介](https://labuladong.github.io/article/fname.html?fname=home)
130130

131131
### [准备工作:安装刷题全家桶](https://labuladong.github.io/article/fname.html?fname=全家桶简介)
132-
* [算法可视化面板简介(必读)](https://labuladong.github.io/article/fname.html?fname=可视化简介)
133132
* [配套 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介)
134133
* [配套 vscode 刷题插件](https://labuladong.github.io/article/fname.html?fname=vscode插件简介)
135134
* [配套 JetBrains 刷题插件](https://labuladong.github.io/article/fname.html?fname=jb插件简介)
135+
* [算法可视化面板简介(必读)](https://labuladong.github.io/article/fname.html?fname=可视化简介)
136136
* [使用可视化面板的 JavaScript 基础](https://labuladong.github.io/article/fname.html?fname=面板js基础)
137137
* [学习本站所需的 Java 基础](https://labuladong.github.io/article/fname.html?fname=网站Java基础)
138138
* [30 天刷题打卡挑战(可选)](https://labuladong.github.io/article/fname.html?fname=打卡挑战简介)
@@ -169,10 +169,10 @@ PDF 共两本,一本《labuladong 的算法秘籍》类似教材,帮你系
169169
* [【强化练习】前缀和技巧经典习题](https://labuladong.github.io/article/fname.html?fname=前缀和习题)
170170
* [小而美的算法技巧:差分数组](https://labuladong.github.io/article/fname.html?fname=差分技巧)
171171
* [二维数组的花式遍历技巧](https://labuladong.github.io/article/fname.html?fname=花式遍历)
172-
* [我写了首诗,把滑动窗口算法算法变成了默写题](https://labuladong.github.io/article/fname.html?fname=滑动窗口技巧进阶)
172+
* [滑动窗口算法核心代码模板](https://labuladong.github.io/article/fname.html?fname=滑动窗口技巧进阶)
173173
* [【强化练习】滑动窗口算法经典习题](https://labuladong.github.io/article/fname.html?fname=滑动窗口习题)
174174
* [滑动窗口算法延伸:Rabin Karp 字符匹配算法](https://labuladong.github.io/article/fname.html?fname=rabinkarp)
175-
* [我写了首诗,让你闭着眼睛也能写对二分搜索](https://labuladong.github.io/article/fname.html?fname=二分查找详解)
175+
* [二分搜索算法核心代码模板](https://labuladong.github.io/article/fname.html?fname=二分查找详解)
176176
* [实际二分搜索时的思维框架](https://labuladong.github.io/article/fname.html?fname=二分运用)
177177
* [【强化练习】二分搜索算法经典习题](https://labuladong.github.io/article/fname.html?fname=二分习题)
178178
* [带权重的随机选择算法](https://labuladong.github.io/article/fname.html?fname=随机权重)

算法思维系列/学习数据结构和算法的高效方法.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,11 +142,19 @@ void traverse(TreeNode root) {
142142

143143
**2、学会基础算法之后,不要急着上来就刷回溯算法、动态规划这类笔试常考题,而应该先刷二叉树,先刷二叉树,先刷二叉树**,重要的事情说三遍。
144144

145+
::: tip 提示
146+
147+
力扣上有专门的二叉树题目分类:
148+
149+
[https://leetcode.cn/tag/binary-tree/](https://leetcode.cn/tag/binary-tree/)
150+
151+
:::
152+
145153
这是我这刷题多年的亲身体会,下图是我刚开始学算法的提交截图:
146154

147155
![](https://labuladong.github.io/pictures/others/leetcode.jpeg)
148156

149-
公众号文章的阅读数据显示,大部分人对数据结构相关的算法文章不感兴趣,而是更关心动规回溯分治等等技巧。为什么要先刷二叉树呢,**因为二叉树是最容易培养框架思维的,而且大部分算法技巧,本质上都是树的遍历问题**
157+
公众号文章的阅读数据显示,大部分人对数据结构相关的算法文章不感兴趣,而是更关心动规回溯分治等等技巧。为什么要先刷二叉树呢,**因为二叉树是最容易培养框架思维的,而且所有的递归算法技巧,本质上都是树的遍历问题**
150158

151159
刷二叉树看到题目没思路?根据很多读者的问题,其实大家不是没思路,只是没有理解我们说的「框架」是什么。
152160

0 commit comments

Comments
 (0)