11 2018 档案
摘要:前言 由于LeetCode上的算法题很多涉及到一些基础的数据结构,为了更好的理解后续更新的一些复杂题目的动画,推出一个新系列 ——-《图解数据结构》,主要使用动画来描述常见的数据结构和算法。本系列包括十大排序、堆、队列、树、并查集、图等等大概几十篇。 希尔排序 希尔排序,也称递减增量排序算法,是插入
阅读全文
摘要:前言 由于LeetCode上的算法题很多涉及到一些基础的数据结构,为了更好的理解后续更新的一些复杂题目的动画,推出一个新系列 ——-《图解数据结构》,主要使用动画来描述常见的数据结构和算法。本系列包括十大排序、堆、队列、树、并查集、图等等大概几十篇。 快速排序 快速排序是由东尼·霍尔所发展的一种排序
阅读全文
摘要:LeetCode上第144 号问题:二叉树的前序遍历 题目 给定一个二叉树,返回它的 前序 遍历。 示例: 输入: [1,null,2,3] 输出: [1,2,3]进阶: 递归算法很简单,你可以通过迭代算法完成吗? 解题思路 用栈(Stack)的思路来处理问题。前序遍历的顺序为根-左-右,具体算法为
阅读全文