上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 29 下一页
摘要: 目录题目题解、回溯 题目 给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用 一次 。 注意:解集不能包含重复的组合。 示例 1: 输入: ca 阅读全文
posted @ 2024-01-18 14:51 Frommoon 阅读(12) 评论(0) 推荐(0)
摘要: 目录题目javascript题解、回溯python法一、回溯法二、动态规划 题目 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你 可以按 任意顺序 返 阅读全文
posted @ 2024-01-17 20:59 Frommoon 阅读(17) 评论(0) 推荐(0)
摘要: 目录题目法一、回溯法二、动态规划 题目 给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位带符号整数。 示 阅读全文
posted @ 2024-01-17 20:51 Frommoon 阅读(25) 评论(0) 推荐(0)
摘要: 目录题目法一、动态规划法二、带备忘录的动态规划法三、dp数组的迭代解法 题目 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬币的数 阅读全文
posted @ 2024-01-17 20:30 Frommoon 阅读(24) 评论(0) 推荐(0)
摘要: 目录题目javascript题解:回溯python题解:回溯 题目 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水 阅读全文
posted @ 2024-01-07 15:12 Frommoon 阅读(24) 评论(0) 推荐(0)
摘要: 目录51.题目python题解:回溯javascript题解:回溯优化回溯-空间换时间52题目题解:回溯优化 51.题目 按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给 阅读全文
posted @ 2023-12-31 13:33 Frommoon 阅读(16) 评论(0) 推荐(0)
摘要: 模板 def backtrack(nums: List[int], track: List[int], res: List[List[int]]): for 选择 in 选择列表: track.append(nums[i])#做选择 backtrack(nums, track, res)#递归 tr 阅读全文
posted @ 2023-12-31 12:47 Frommoon 阅读(11) 评论(0) 推荐(0)
摘要: 目录46.题目题解:回溯pythonJavaScript优化-使用备忘录47.题目题解:回溯 46.题目 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 输入:nums = [1,2,3] 输出:[[1,2,3],[1,3,2],[2, 阅读全文
posted @ 2023-12-31 12:43 Frommoon 阅读(27) 评论(0) 推荐(0)
摘要: 目录题目python题解:回溯+剪枝javascript题解:回溯 题目 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n = 3 输出:["((()))","(()())","(())()","()(())","()()()"] 阅读全文
posted @ 2023-12-30 21:00 Frommoon 阅读(24) 评论(0) 推荐(0)
摘要: 目录题目题解:回溯 题目 编写一个程序,通过填充空格来解决数独问题。 数独的解法需 遵循如下规则: 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图) 数独部分空格内已填入了数字,空白格用 '. 阅读全文
posted @ 2023-12-30 14:23 Frommoon 阅读(30) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 29 下一页