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 a07ee22

Browse files
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)

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