随笔分类 -  LeetCode[递归/DP]

摘要:LeetCode:复原IP地址【93】 题目描述 给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。 示例: 输入: "25525511135" 输出: ["255.255.11.135", "255.255.111.35"] 题目分析 ip地址由三个小数点(.)分割成四段,每一段 阅读全文
posted @ 2019-09-29 21:36 子烁爱学习 阅读(326) 评论(0) 推荐(0) 编辑
摘要:LeetCode:路径总和II【113】 题目描述 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是指没有子节点的节点。 示例:给定如下二叉树,以及目标和 sum = 22, 返回: 题目分析 首先是一个深度搜索,来把所有根节点到叶子节点的路径 阅读全文
posted @ 2018-11-14 10:28 子烁爱学习 阅读(424) 评论(0) 推荐(0) 编辑
摘要:LeetCode:括号的分数【856】 题目描述 给定一个平衡括号字符串 S,按下述规则计算该字符串的分数: () 得 1 分。 AB 得 A + B 分,其中 A 和 B 是平衡括号字符串。 (A) 得 2 * A 分,其中 A 是平衡括号字符串。 示例 1: 示例 2: 示例 3: 示例 4: 阅读全文
posted @ 2018-11-13 10:41 子烁爱学习 阅读(338) 评论(0) 推荐(0) 编辑
摘要:LeetCode:组合总数II【40】 题目描述 给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用一次。 说明: 所有数字(包括目标数)都是正整数。 解集 阅读全文
posted @ 2018-11-10 12:05 子烁爱学习 阅读(209) 评论(0) 推荐(0) 编辑
摘要:LeetCode:全排列II【47】 参考自天码营题解:https://www.tianmaying.com/tutorial/LC47 题目描述 给定一个可包含重复数字的序列,返回所有不重复的全排列。 示例: 题目分析 这道题与上一道全排列I的区别在于,这一次给的序列可以包含重复元素。 1、那此时 阅读全文
posted @ 2018-11-10 11:26 子烁爱学习 阅读(365) 评论(0) 推荐(0) 编辑
摘要:LeetCode:全排列【46】 题目描述 给定一个没有重复数字的序列,返回其所有可能的全排列。 示例: 题目分析 首先题目给了一个没有重复数字的序列,它的全排列也一定不含重复数字。我们采用回溯框架法快速解题。 我们就简单思考一个问题,每个排列的第一个元素是如何生成的! 我们从左往右,首先我们将a加 阅读全文
posted @ 2018-11-09 14:18 子烁爱学习 阅读(654) 评论(0) 推荐(0) 编辑
摘要:LeetCode:子集 II【90】 题目描述 给定一个可能包含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 题目分析 1.可能包含重复元素的整形数组,返回该数组的所有子集,但结果不能包含重复。 这句话的意思是结果集中的每一个元素都是独一无 阅读全文
posted @ 2018-08-14 10:34 子烁爱学习 阅读(216) 评论(0) 推荐(0) 编辑