76 最小覆盖子串 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。 注意:如果 s 中存在这样的子串,我们保证它是唯一的答案。 示例 1: 12输入:s = "ADOBECODEBANC", t = "ABC"输出:"BANC" 示例 2020-11-12 algo leetcode 算法
111 二叉树的最小深度 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明:叶子节点是指没有子节点的节点。 示例 1: 12输入:root = [3,9,20,null,null,15,7]输出:2 示例 2: 12输入:root = [2,null,3,null,4,null,5,null,6]输出:5 提示: 树中节点数的范围在 [0, 105] 内 -1000 2020-11-07 algo leetcode 二叉树
51 N皇后 n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 上图为 8 皇后问题的一种解法。 给定一个整数 n,返回所有不同的 n 皇后问题的解决方案。 每一种解法包含一个明确的 n 皇后问题的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位。 示例: 12345678910111213输入:4输出:[ [&q 2020-11-02 algo leetcode 回溯法
46 全排列 给定一个 没有重复 数字的序列,返回其所有可能的全排列。 示例: 12345678910输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]] Solution 参考 回溯算法解题套路框架 的思路 回溯算法的核心框架 12345678for 选择 in 选择列表: # 做选择 将该选择从 2020-10-26 algo leetcode 算法