Skip to content

Latest commit

 

History

History
82 lines (77 loc) · 3.02 KB

README.md

File metadata and controls

82 lines (77 loc) · 3.02 KB
sidebar
auto

数据结构

- 二叉树的实现
- 对称二叉树 | LeetCode[101]
- 二叉树镜像 | 剑指Offer [19]
- 检测二叉平衡树
- 二叉树的层次遍历 | 剑指Offer [23]
- 根据先序遍历和中序遍历结果重建二叉树
- 根据中序遍历和后序遍历结果重建二叉树
- 路径总和 | 剑指Offer [25]
- 二叉树展开为链表 | LeetCode [114]
- 判断一个二叉树是否为另一个二叉树的子树 | LeetCode [572] | 剑指Offer [18]
- 二叉搜索树的后序遍历序列 | 剑指Offer[24]
- 链表的实现
- 链表的查询,插入,删除
- 链表的正向遍历与反向遍历
- 反转链表 | LeetCode [206]
- 合并链表 | LeetCode [21]
- 删除链表的倒数第N个结点 | LeetCode [19] | 剑指Offer [15]
- 链表结点交换 | LeetCode [24]
- 分隔链表 | LeetCode [86]
- 反转链表 II | LeetCode [206]
- 重排链表 | LeetCode [143]
- 链表的中间结点 | LeetCode [876]
- 两个链表的第一个公共结点 | 剑指Offer [37]
- 两数相加 | LeetCode [2]
- 链表排序 | LeetCode [148]
- 合并K个有序链表 | LeetCode [23]
- 栈的实现
- 栈的基础操作
- 栈的入序和出序序列匹配检测 | LeetCode [946] | 剑指Offer [22]
- 最小栈 | LeetCode[155]
- 有效的括号 | LeetCode[20]
- 队列的实现
- 队列的基础操作
- 循环队列的实现和基础操作 | LeetCode [622]
- 循环双端队列 | LeetCode [641]
- 堆的实现
- 堆的基础操作
- 和为Sum的两个数字 | 剑指Offer [41]
- 和为Sum的连续整数序列 | 剑指Offer [41]
- 两数之和 | LeetCode [1]
- 三数之和 | LeetCode [15]
- 四数之和 | LeetCode [18]
- 顺时针打印矩阵 | 剑指Offer [20]
- 对角线遍历矩阵 | LeetCode [498]
- 数组中出现次数超过数组一半的数字 | 剑指Offer [29]
- 连续子数组的最大和 | 剑指Offer [31]
- 反转字符串 | LeetCode [344]
- 按奇偶排序数组 | LeetCode [905] | 剑指Offer [14]
- 扑克牌的顺子 | 剑指Offer [44]
- 岛屿的最大面积 | LeetCode [695]
- 朋友圈 | LeetCode [547]
- 合并区间 | LeetCode [56]
- 接雨水 | LeetCode [42]
- 寻找两个有序数组的中位数 | LeetCode[4]
- 最接近的三数之和 | LeetCode [16]
- 删除排序数组中的重复项 | LeetCode [26]
- 盛最多水的容器 | LeetCode [11]
- 最长公共前缀 | LeetCode [14]
- 计数二进制子串 | LeetCode [696]
- 二进制求和 | LeetCode [67]
- 无重复字符的最长子串 | LeetCode [3]
- 字符串的排列 | LeetCode [567]
- 字符串相加 | LeetCode [415]
- 字符串相乘 | LeetCode [43]
- 复原IP地址 | LeetCode [93]
- 最长回文子串 | LeetCode [5]