491. 递增子序列[https://leetcode.cn/problems/non-decreasing-subsequences/] 给你一个整数数组 nums ,找出...
491. 递增子序列[https://leetcode.cn/problems/non-decreasing-subsequences/] 给你一个整数数组 nums ,找出...
93.复原IP地址 先跳过 78.子集 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意...
39. 组合总和[https://leetcode.cn/problems/combination-sum/] 给你一个 无重复元素 的整数数组 candidates 和一个...
216. 组合总和 III[https://leetcode.cn/problems/combination-sum-iii/] 找出所有相加之和为 n 的 k 个数的组合,...
需要总结一下回溯的场景、套路、剪枝操作 77. 组合[https://leetcode.cn/problems/combinations/] 给定两个整数 n 和 k,返回范...
669. 修剪二叉搜索树 难。没来得及弄。周六做 108. 将有序数组转换为二叉搜索树[https://leetcode.cn/problems/convert-sorted...
235. 二叉搜索树的最近公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公...
530. 二叉搜索树的最小绝对差[https://leetcode.cn/problems/minimum-absolute-difference-in-bst/] 给你一个...
617. 合并二叉树[https://leetcode.cn/problems/merge-two-binary-trees/] 你两棵二叉树: root1 和 root2 ...
513. 找树左下角的值[https://leetcode.cn/problems/find-bottom-left-tree-value/] 给定一个二叉树的 根节点 ro...
110. 平衡二叉树[https://leetcode.cn/problems/balanced-binary-tree/] 给定一个二叉树,判断它是否是高度平衡的二叉树。本...
注意点:貌似所有的二叉树题目,都可以通过层次遍历解决 104. 二叉树的最大深度[https://leetcode.cn/problems/maximum-depth-of-...
102. 二叉树的层序遍历[https://leetcode.cn/problems/binary-tree-level-order-traversal/] 给你二叉树的根节...
144.二叉树的前序遍历(opens new window)[https://leetcode.cn/problems/binary-tree-preorder-traver...
347. 前 K 个高频元素[https://leetcode.cn/problems/top-k-frequent-elements/] 给你一个整数数组 nums 和一个...
20. 有效的括号 1047. 删除字符串中的所有相邻重复项[https://leetcode.cn/problems/remove-all-adjacent-duplica...
232. 用栈实现队列[https://leetcode.cn/problems/implement-queue-using-stacks/] 关键点: 1.两个栈inSta...
344. 反转字符串[https://leetcode.cn/problems/reverse-string/] 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字...
454.四数相加II 力扣题目链接(opens new window)[https://leetcode.cn/problems/4sum-ii/]给定四个包含整数的数组列表...
注意点 注意unordered_map\map\multimap 底层实现的算法结构(哈希表还是红黑树),适用的场景的算法复杂度 ● 242.有效的字母异位词 给定两个字符串...