1 |
|
采用回溯的思想,每匹配一个字母,在周围(上下左右)找一个接下来的字母,如果不匹配返回上层重新查找
1 |
|
官方解题思路,貌似效率也不是特别高
1 | class Solution { |
评论区效率比较高的一种写法
1 |
|
1 |
|
采用回溯的思想,每匹配一个字母,在周围(上下左右)找一个接下来的字母,如果不匹配返回上层重新查找
1 |
|
官方解题思路,貌似效率也不是特别高
1 | class Solution { |
评论区效率比较高的一种写法
1 |
|
1 |
|
参考文献
1 | 给定一个非空二叉树, 返回一个由每层节点平均值组成的数组。 |
1 | /** |
评论区高效一点的解法
1 |
|
难度中等275
找出所有相加之和为 n 的 k\ 个数的组合。\组合中只允许含有 1 - 9 的正整数,并且每种组合中不存在重复的数字。
说明:
示例 1:
1 | 输入: k = 3, n = 7 |
示例 2:
1 | 输入: k = 3, n = 9 |
1 | class Solution { |
评论区高效率解法
1 |
|
1 | class Solution { |
难度中等516收藏分享切换为英文接收动态反馈
给定一个数组 candidates
和一个目标数 target
,找出 candidates
中所有可以使数字和为 target
的组合。
candidates
中的每个数字在每个组合中只能使用一次。
说明:
示例 1:
1 | 输入: candidates = [10,1,2,7,6,1,5], target = 8, |
示例 2:
1 | 输入: candidates = [2,5,2,1,2], target = 5, |
暴力解法
1 | class Solution { |
评论区效率提升了不少
1 | class Solution { |
1 | class Solution { |
难度中等1200
给定一个无重复元素的数组 candidates
和一个目标数 target
,找出 candidates
中所有可以使数字和为 target
的组合。
candidates
中的数字可以无限制重复被选取。
说明:
target
)都是正整数。示例 1:
1 | 输入:candidates = [2,3,6,7], target = 7, |
示例 2:
1 | 输入:candidates = [2,3,5], target = 8, |
提示:
1 <= candidates.length <= 30
1 <= candidates[i] <= 200
candidate
中的每个元素都是独一无二的。1 <= target <= 500
自己做的暴力算法
1 | class Solution { |
大佬的写法,先排序,效率提升了不少
1 | class Solution { |
1 | 给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。 |
学习评论区大佬的解法
根据排列组合的性质$C_{m}^{n}=C_{m-1}^{n}+C_{m-1}^{n-1}$
可以按照这个方式解题
1 |
|
另一个评论区大佬的解法
1 |
|
官方解法
1 | class Solution { |
参考
评论区
1 | 给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) |
想出来的方法不太聪明的样子,2ms效率很低
1 |
|
大佬的写法,1ms效率比较高
1 |
|
1 | n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 |
1 |
|
1 |
|
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true