🍊
leetcode
CtrlK
  • 数据结构与算法
  • 复杂度
  • context
  • 线性表 Linear List
  • 题目练习
  • Array
    • 215 数组中第K大的元素-中等
    • 220 存在重复元素3-困难
    • 1 两数之和-简单
    • 004 寻找两个正序数组中的中位数-困难
    • 11 盛最多水的容器-中等
    • 15 三数之和-中等
    • 16 最接近的三数之和-中等
    • 18 四数之和-中等
    • 26 删除有序数组中的重复项-简单
    • 27 移除元素-简单
    • 35 搜索插入位置-简单
    • 41 缺失的第一个正数-困难
    • 全排列-中等
    • 47 全排列2-中等
    • 48 旋转图像-中等
    • 53 最大子数组和-中等
    • 54 螺旋矩阵-中等
    • 56 合并区间-中等
    • 66 加一-简单
    • 73 矩阵置换-中等
    • 75 颜色分类-中等
    • 78 子集-中等
    • 80 删除有序数组中的重复元素2-中等
    • 88 合并两个有序数组-简单
    • 1089 复写零-简单
    • 1109 航班预订统计-中等
    • 1295 统计位数为偶数的数字-简单
    • 1299 将每个元素替换为右侧最大元素-简单
    • 167 两数之和2-输入有序数组-中等
    • 169 多数元素-中等
    • 189 轮转数组-中等
    • 1968 构造元素不等于两相邻元素平均值的数组-中等
    • 238 除自身以外数组的乘积-中等
    • 259 较小的三数之和-中等
    • 2740 找出分区值-中等
    • 283 移动零-简单
    • 303 区域和检索-数组不可变-简单
    • 304 二维区域和检索-矩阵不可变-中等
    • 495 最大连续1的个数-简单
    • 498 对角线遍历-中等
    • 560 和为k的子数组-中等
    • 674 最长连续递增序列-简单
    • 724 寻找数组的中心下标-简单
    • 746 使用最小花费爬楼梯-简单
    • 747 至少是其他数字两倍的最大数-简单
    • 905 按奇偶排序数组-简单
    • 941 有效的山脉数组-简单
    • 977 有序数组的平方-简单
    • 997 找到小镇的法官-简单
    • 连续最大子序列和
  • 链表LinkedList
    • 002 两数相加-中等
    • 19 删除链表的倒数第N个结点-中等
    • 021 合并两个有序链表-简单
    • 023 合并K个升序链表-困难
    • 24 两两交换链表中的节点-中等
    • 25 K个一组翻转链表-困难
    • No.61 旋转链表【中等】
    • 82 删除排序链表中的重复元素2-中等
    • 83 删除排序链表中的重复元素-简单
    • 86 分割链表-中等
    • No.092 反转链表2
    • 138 随机链表的复制-中等
    • 141 环形链表-简单
    • 142 环形链表2
    • 143 重排链表-中等
    • 1472 设计浏览器历史记录-中等
    • 147 对链表进行插入排序-中等
    • 148 排序链表-中等
    • 160 相交链表-简单
    • 1669 合并两个链表-中等
    • 1836 从未排序的链表中移除重复元素-中等
    • 203 移除链表元素-简单
    • 206 反转链表-简单
    • 2095 删除链表的中间节点-中等
    • 234 回文链表-简单
    • 237 删除链表中的点-中等
    • 2487 从链表中移除节点-中等
    • No.328_奇偶链表
    • 369 给单链表加1-中等
    • 426 将二叉搜索树转化为排序后的双向链表-中等
    • 430 扁平化多级双向链表-中等
    • 445 两数相加-中等
    • 707 设计链表-中等
    • 725 分隔链表-中等
    • 817 链表组件-中等
    • 876 链表的中间节点-简单
    • 24_graph
    • 双向链表
    • 关于单链表的其他问题 | set 1
    • 单链表的排序算法
    • 程序员面试金典02.04 分割链表-中等
  • 03_queue
    • 225 用队列实现栈-简单
    • 232 用栈实现队列-简单
    • 341 扁平化嵌套列表迭代器-中等
    • 387 字符串中的第一个唯一字符
    • 622 设计循环队列-中等
    • 641 设计循环双端队列-中等
    • 918 环形子数组的最大和-中等
    • 933 最近的请求次数-简单
    • Queue
  • 04_stack
    • 71 简化路径-中等
    • 1019 链表中的下一个更大的节点-中等
    • 1021 删除最外层的括号-简单
    • 1047 删除字符串中的所有相邻重复项-简单
    • 150 逆波兰表达式求值-中等
    • 155 最小栈-中等
    • 224 基本计算器-困难
    • 394 字符串编码-中等
    • 456 132模式-中等
    • 496 下一个更大元素1-简单
    • 503 下一个更大的元素2-中等
    • 682 棒球比赛-简单
    • 739 每日温度-中等
    • 856 括号的分数-中等
    • 921 使括号有效的最少添加-简单
    • 946 验证栈序列-中等
    • 栈
  • 05_string
    • 3 无重复字符的最长子串
    • 5 最长回文字符串-中等
    • Z字形变换-中等
    • 8 字符串转换为整数-中等
    • 13 罗马数字转整数-中等
    • 20 有效的括号
    • 28 找出字符串中第一个匹配项的下标-简单
    • 31 下一个排列-中等
    • 43 字符串相乘-中等
    • 49 字母异位词分组-中等
    • 58 最后一个单词的长度-简单
    • 67 二进制求和-简单
    • 1208 尽可能使字符串相等
    • 125 验证回文串-简单
    • 151 反转字符串中的单词-中等
    • 165 比较版本好-中等
    • 1768 交替合并字符串-简单
    • 242 有效的字母异位词
    • 344 反转字符串-简单
    • 392 判断子序列-简单
    • 415 字符串相加-简单
    • 988 从叶子节点开始的最小字符串
    • String
  • 06_hash
    • hashTable
  • 07_heap
    • 215 数组中的第K个最大元素-中等
    • 347 前K个高频元素-中等
    • 堆
  • 08_binaryTree
    • 655 输出二叉树-中等
  • 08_binaryTree
    • 94 二叉树的中序遍历-简单
  • 08_binaryTree
    • 95 不同的二叉搜索树-中等
  • 08_binaryTree
    • 096 不同的二叉搜索树-中等
  • 08_binaryTree
    • 98 验证二叉搜索树-中等
  • 08_binaryTree
    • 99 恢复二叉树-中等
  • 08_binaryTree
    • 1008 前序遍历构造二叉搜索树-中等
  • 08_binaryTree
    • 100 相同的树-简单
  • 08_binaryTree
    • 101 对称二叉树-简单
  • 08_binaryTree
    • 102 二叉树的层序遍历-中等
  • 08_binaryTree
    • 1038 从二叉搜索树到更大的和树-中等
  • 08_binaryTree
    • 103 二叉树的锯齿形层序遍历-中等
  • 08_binaryTree
    • 104二叉树的最大深度-简单
  • 08_binaryTree
    • 105 从前序与中序遍历序列构造二叉树-中等
  • 08_binaryTree
    • 106从中序与后序遍历序列构造二叉树-中等
  • 08_binaryTree
    • 107 二叉树的层序遍历2-中等
  • 08_binaryTree
    • 108 将有序数组转换为二叉搜索树-简单
  • 08_binaryTree
    • 109 有序链表转换为二叉搜索树-中等
  • 08_binaryTree
    • 110 平衡二叉树-简单
  • 08_binaryTree
    • 111 二叉树的最小深度-简单
  • 08_binaryTree
    • 112 路径总和-简单
  • 08_binaryTree
    • 113 路径总和2-中等
  • 08_binaryTree
    • 114 二叉树展开为链表-中等
  • 08_binaryTree
    • 1161 最大层内元素和-中等
  • 08_binaryTree
    • 116 填充每个节点的下一个右侧节点-中等
  • 08_binaryTree
    • 117 填充每个节点的下一个右侧节点指针2-中等
  • 08_binaryTree
    • 124 二叉树的最大路径和-中等
  • 08_binaryTree
    • 129 求从根节点到叶子节点数字之和-中等
  • 08_binaryTree
    • 1302 层数最深叶子节点的和-中等
  • 08_binaryTree
    • 1305 两棵二叉搜索树的所有元素-中等
  • 08_binaryTree
    • 144 二叉树的前序遍历-简单
  • 08_binaryTree
    • 145 二叉树的后序遍历-简单
  • 08_binaryTree
    • 1522 N叉树的直径-中等
  • 08_binaryTree
    • 1609 奇偶树-中等
  • 08_binaryTree
    • 173 二叉搜索树迭代器-中等
  • 08_binaryTree
    • 199 二叉树的右视图-中等
  • 08_binaryTree
    • 2236 判断根节点是否等于子节点之和-简单
  • 08_binaryTree
    • 230 二叉搜索树中第K小的元素
  • 08_binaryTree
    • 235 二叉搜索数的最近公共祖先-中等
  • 08_binaryTree
    • 236 二叉树的最近公共祖先-中等
  • 08_binaryTree
    • 255 验证二叉搜索树的前序遍历序列
  • 08_binaryTree
    • 257 二叉树的所有路径-简单
  • 08_binaryTree
    • 331 验证二叉树的前序序列化-中等
  • 08_binaryTree
    • 404 左叶子之和-简单
  • 08_binaryTree
    • 429 N叉树的层序遍历-中等
  • 08_binaryTree
    • 437 路径总和3-中等
  • 08_binaryTree
    • 501 二叉搜索树中的众数-中等
  • 08_binaryTree
    • 530 二叉搜索树的最小绝对差-中等
  • 08_binaryTree
    • 538 把二叉搜索树转换为累加树-中等
  • 08_binaryTree
    • 543 二叉树的直径
  • 08_binaryTree
    • 545 二叉树的边界-中等
  • 08_binaryTree
    • 559 N叉树的最大深度-简单
  • 08_binaryTree
    • 563 二叉树的坡度-中等
  • 08_binaryTree
    • 572 另一棵树的子树-中等
  • 08_binaryTree
    • 589 N叉树的前序遍历-简单
  • 08_binaryTree
    • 590 N叉树的后序遍历-简单
  • 08_binaryTree
    • 617 合并二叉树-简单
  • 08_binaryTree
    • 623 在二叉树中增加一行-中等
  • 08_binaryTree
    • 637 二叉树的层平均值-简单
  • 08_binaryTree
    • 653 两数之和4-输入二叉搜索树-简单
  • 08_binaryTree
    • 654 最大二叉树-中等
  • 08_binaryTree
    • 655 输出二叉树-中等
  • 08_binaryTree
    • 662 二叉树的最大宽度-中等
  • 08_binaryTree
    • 669 修剪二叉搜索树-中等
  • 08_binaryTree
    • 700 二叉搜索树中的搜索-简单
  • 08_binaryTree
    • 701 二叉搜索树的插入操作-中等
  • 08_binaryTree
    • 783 二叉搜索树节点最小距离-简单
  • 08_binaryTree
    • 814 二叉树剪枝-中等
  • 08_binaryTree
    • 865 具有所有最深节点的最小子树
  • 08_binaryTree
    • 938 二叉搜索树的范围和-简单
  • 08_binaryTree
    • 951 翻转等价二叉树-中等
  • 08_binaryTree
    • 965 单值二叉树-中等
  • 08_binaryTree
    • 979 在二叉树中分配硬币-中等
  • 08_binaryTree
    • 987 二叉树的垂序遍历-困难
  • 08_binaryTree
    • 993 二叉树的堂兄弟节点-简单
  • 08_binaryTree
    • 二叉搜索树
  • 08_binaryTree
    • 二叉树的相关题目
  • 二叉树
  • 08_binaryTree
    • 二叉树
  • 08_binaryTree
    • 递归Recursion
  • 08_binaryTree
    • 二叉树的路径总和
  • 09_binary_search
    • 33 搜索旋转排序数组-中等
    • 34 在排序数组中查找元素的第一个和最后一个位置-中等
    • 35 搜索插入位置-中等
    • 69 x的平方根-简单
    • 74 搜索二维矩阵-中等
    • 81 搜索旋转排序数组2-中等
    • 153 寻找旋转排序数组中的最小值-中等
    • 154 寻找旋转排序数组中的最小值2-困难
    • 162 寻找峰值-中等
    • 240 搜索二维矩阵-中等
    • 268 丢失的数字
    • 275 H指数2-中等
    • 278 第一个错误的版本-中等
    • 287 寻找重复数-中等
    • 349 两个数组的交集-中等
    • 350 两个数组的交集2-中等
    • 367 有效的完全平方数-简单
    • 374 猜数字大小-简单
    • 441 排列硬币-简单
    • 540 有序数组中的单一元素-中等
    • Binary Search [二分查找]
  • 滑动窗口算法
    • 424 替换后的最长重复字符
    • 480 滑动窗口中位数-困难
    • 30 串联所有单词的子串
    • 76 最小覆盖子串-困难
    • 1004 最大连续1的个数3-中等
    • 1052 爱生气的书店老板-中等
    • 1343 大小为K且平均值大于等于阈值的子数组数目-中等
    • 1477 找两个和为目标值且不重叠的子数组-中等
    • 1493 删除一个元素以后全为1的最长子数组-中等
    • 180 重复的DNA序列
    • 209 长度最小的子数组-中等
    • 219 存在重复元素2-简单
    • 239 滑动窗口最大值-困难
    • 438 找到字符串中所有字母异位词-中等
    • 567 字符串的排列-中等
    • 643 子数组的最大平均数-简单
    • 658 找到K个最接近的元素-中等
    • 713 乘积小于K的子数组
    • 718 最长重复子数组-中等
    • 904 水果成篮-中等
    • 930 和相同的二元子数组-中等
  • 11_dynamic_programming
    • 最小编辑距离
    • Min Cost Path [最小成本路径]
    • 42 接雨水-困难
    • 62 不同路径-中等
    • 63 不同路径2-中等
    • 64 最小路径和-中等
    • No.070_爬楼梯
    • 72 编辑距离-中等
    • 1137 第N个泰波那契数-简单
    • 1143 最长公共子序列-中等
    • 118 杨辉三角-中等
    • 120 三角形最小路径和-中等
    • 121 买卖股票的最佳时机
    • 122 买卖股票的最佳时机2
    • 139 单次拆分-中等
    • 198 打家劫舍-中等
    • 213 打家劫舍2-中等
    • 264 丑数2-中等
    • 279 完全平方数-中等
    • 300 最长上升子序列
    • 322 Coin Change [零钱兑换]
    • 322 零钱兑换-中等
    • 打家劫舍3-中等
    • 416 分割等和子集
    • 509 斐波那契数
    • No.518_零钱兑换2
    • 673 最长递增子序列的个数-中等
    • 740 删除并获得点数
    • 860 柠檬水找零-简单
    • 931 下降路径最小和-中等
    • Dynamic Programming [动态编程]
    • 二维空间中的最长递增子序列
    • Longest Common Subsequence [最长公共子序列]
    • Longest Increasing Subsequence [最长递增子序列]
    • 子集和问题
    • 24_graph
    • 求组合数的题型和解法
  • 排序算法
    • 冒泡排序
    • 选择排序
    • 插入排序
    • Quick Sort [快速排序]
    • Merge Sort [归并排序]
    • 计数排序
    • 桶排序(bucket sort)
    • 16 最接近的三数之和-中等
    • 912 排序数组-中等
    • 969 煎饼排序-中等
    • 对线性表进行归并排序
    • Order Statistc [顺序统计]
    • 排序算法
  • 13_backtrack
    • 17 电话号码的字母组合-中等
    • 22 括号生成-中等
    • 39 组合总和-中等
    • 40 组合总和2-中等
    • 46 全排列-中等
    • 47 全排列2-中等
    • 77 组合-中等
    • 78 子集-中等
    • 79 单词搜索-中等
    • 90 子集2-中等
    • 93 复原IP地址-中等
    • 216 组合总和3-中等
    • 306 累加数-中等
    • 494 目标和-中等
    • 698 划分为k个相等的子集-中等
    • 784 字母大小写全排列-中等
    • 797 所有可能的路径-中等
    • 24_graph
  • 14_bfs
    • 1462 课程表4-中等
    • 200 岛屿的数量-中等
    • 207 课程表-中等
    • 210 课程表2-中等
    • 226 翻转二叉树-中等
    • 310 最小高度树-中等
    • 851 喧闹和富有-中等
  • 15_union_find
    • 128 最长连续序列-中等
    • 130 被围绕的区域-中等
    • 323 无向图中连通分量的个数-中等
    • 547 省份数量-中等
    • 684 冗余连接-中等
  • 线段树
    • 303 区域和检索-数组不可变-中等
    • 307 区域和检索-数组可修改-中等
  • LRU缓存
    • 146 LRU 缓存-中等
  • LFU缓存
    • 460 LFU缓存-困难
  • Binary Indexed Tree [二叉索引树]
    • 307 区域和检索-数组可修改-中等
    • 315 计算右侧小于当前元素的个数-困难
    • 二叉树索引树
  • 位运算
    • 29 两数相除-中等
    • 136 只出现一次的数字-简单
  • 字典树 Trie
    • 14 最长公共前缀-简单
    • 1804 实现Trie2-中等
    • 208 实现Trie-中等
    • 211 添加与搜索单词-数据结构设计-中等
    • 3043 最长公共前缀的长度-中等
    • 421 数组中两个数的最大异或值
    • 440 字典序的第K个小数字-困难
    • 677 键值映射-中等
  • 22_greedy_algo
    • 45 跳跃游戏2-中等
    • 55 跳跃游戏-中等
  • 23_dfs
    • 386 字典序排序-中等
  • 22_greedy_algo
  • golangset
    • 13_中等_三数之和
    • 1456 定长子串中元音的最大数目
    • 219_简单_存在重复元素2
    • 239_困难_滑动窗口最大值
    • 2_中等_两数相加
    • 34_中等_在排序数组中查找元素的第一个和最后一个位置
    • 4_困难_寻找两个正序数组的中位数
  • algorithm
    • bfs
      • 广度优先搜索
    • greedy
      • greedy_algorithm
    • math
      • Math
由 GitBook 提供支持
在本页

08_binaryTree

590 N叉树的后序遍历-简单
上一页589 N叉树的前序遍历-简单下一页590 N叉树的后序遍历-简单

最后更新于1年前