mirror of
https://github.com/labuladong/fucking-algorithm.git
synced 2025-07-05 03:36:39 +08:00
update content
This commit is contained in:
@ -129,10 +129,10 @@ PDF 共两本,一本《labuladong 的算法秘籍》类似教材,帮你系
|
||||
### [本站简介](https://labuladong.github.io/article/fname.html?fname=home)
|
||||
|
||||
### [准备工作:安装刷题全家桶](https://labuladong.github.io/article/fname.html?fname=全家桶简介)
|
||||
* [算法可视化面板简介(必读)](https://labuladong.github.io/article/fname.html?fname=可视化简介)
|
||||
* [配套 Chrome 刷题插件](https://labuladong.github.io/article/fname.html?fname=chrome插件简介)
|
||||
* [配套 vscode 刷题插件](https://labuladong.github.io/article/fname.html?fname=vscode插件简介)
|
||||
* [配套 JetBrains 刷题插件](https://labuladong.github.io/article/fname.html?fname=jb插件简介)
|
||||
* [算法可视化面板简介(必读)](https://labuladong.github.io/article/fname.html?fname=可视化简介)
|
||||
* [使用可视化面板的 JavaScript 基础](https://labuladong.github.io/article/fname.html?fname=面板js基础)
|
||||
* [学习本站所需的 Java 基础](https://labuladong.github.io/article/fname.html?fname=网站Java基础)
|
||||
* [30 天刷题打卡挑战(可选)](https://labuladong.github.io/article/fname.html?fname=打卡挑战简介)
|
||||
@ -169,10 +169,10 @@ PDF 共两本,一本《labuladong 的算法秘籍》类似教材,帮你系
|
||||
* [【强化练习】前缀和技巧经典习题](https://labuladong.github.io/article/fname.html?fname=前缀和习题)
|
||||
* [小而美的算法技巧:差分数组](https://labuladong.github.io/article/fname.html?fname=差分技巧)
|
||||
* [二维数组的花式遍历技巧](https://labuladong.github.io/article/fname.html?fname=花式遍历)
|
||||
* [我写了首诗,把滑动窗口算法算法变成了默写题](https://labuladong.github.io/article/fname.html?fname=滑动窗口技巧进阶)
|
||||
* [滑动窗口算法核心代码模板](https://labuladong.github.io/article/fname.html?fname=滑动窗口技巧进阶)
|
||||
* [【强化练习】滑动窗口算法经典习题](https://labuladong.github.io/article/fname.html?fname=滑动窗口习题)
|
||||
* [滑动窗口算法延伸:Rabin Karp 字符匹配算法](https://labuladong.github.io/article/fname.html?fname=rabinkarp)
|
||||
* [我写了首诗,让你闭着眼睛也能写对二分搜索](https://labuladong.github.io/article/fname.html?fname=二分查找详解)
|
||||
* [二分搜索算法核心代码模板](https://labuladong.github.io/article/fname.html?fname=二分查找详解)
|
||||
* [实际二分搜索时的思维框架](https://labuladong.github.io/article/fname.html?fname=二分运用)
|
||||
* [【强化练习】二分搜索算法经典习题](https://labuladong.github.io/article/fname.html?fname=二分习题)
|
||||
* [带权重的随机选择算法](https://labuladong.github.io/article/fname.html?fname=随机权重)
|
||||
|
@ -142,11 +142,19 @@ void traverse(TreeNode root) {
|
||||
|
||||
**2、学会基础算法之后,不要急着上来就刷回溯算法、动态规划这类笔试常考题,而应该先刷二叉树,先刷二叉树,先刷二叉树**,重要的事情说三遍。
|
||||
|
||||
::: tip 提示
|
||||
|
||||
力扣上有专门的二叉树题目分类:
|
||||
|
||||
[https://leetcode.cn/tag/binary-tree/](https://leetcode.cn/tag/binary-tree/)
|
||||
|
||||
:::
|
||||
|
||||
这是我这刷题多年的亲身体会,下图是我刚开始学算法的提交截图:
|
||||
|
||||

|
||||
|
||||
公众号文章的阅读数据显示,大部分人对数据结构相关的算法文章不感兴趣,而是更关心动规回溯分治等等技巧。为什么要先刷二叉树呢,**因为二叉树是最容易培养框架思维的,而且大部分算法技巧,本质上都是树的遍历问题**。
|
||||
公众号文章的阅读数据显示,大部分人对数据结构相关的算法文章不感兴趣,而是更关心动规回溯分治等等技巧。为什么要先刷二叉树呢,**因为二叉树是最容易培养框架思维的,而且所有的递归算法技巧,本质上都是树的遍历问题**。
|
||||
|
||||
刷二叉树看到题目没思路?根据很多读者的问题,其实大家不是没思路,只是没有理解我们说的「框架」是什么。
|
||||
|
||||
|
Reference in New Issue
Block a user