
算法
文章平均质量分 50
ycblog.top
这个作者很懒,什么都没留下…
展开
-
LeetCode 电话号码的字母组合
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits = "23" 输出:["ad","ae","af","bd","be","bf","cd","ce","cf"] 示例 2: 输入:digits = "" 输出:[] 示例 3: 输入:digits = "2" 输出:["a","b","c"] 提示: 0 <= digits.length <原创 2021-09-16 18:41:20 · 124 阅读 · 0 评论 -
LeetCode 救生艇
第 i 个人的体重为 people[i],每艘船可以承载的最大重量为 limit。 每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit。 返回载到每一个人所需的最小船数。(保证每个人都能被船载)。 示例 1: 输入:people = [1,2], limit = 3 输出:1 解释:1 艘船载 (1, 2) 示例 2: 输入:people = [3,2,2,1], limit = 3 输出:3 解释:3 艘船分别载 (1, 2), (2) 和 (3) 示例 3: 输入:people = [3原创 2021-08-27 15:00:33 · 320 阅读 · 0 评论 -
深度优先搜索(DFS)和广度优先搜索(BFS)
深度优先遍历(DFS) 主要思路是从图中一个未访问的顶点 V 开始,沿着一条路一直走到底,然后从这条路尽头的节点回退到上一个节点,再从另一条路开始走到底…,不断递归重复此过程,直到所有的顶点都遍历完成;下面使用深度优先遍历一颗树: 1、从根节点 1 开始遍历,它相邻的节点有 2,3,先遍历节点 2,2的相邻节点有4、5,遍历 2 的子节点 4,4没有相邻节点,结束向下遍历 2、上图中一条路已经走到底(4是叶子节点,再无可遍历的节点),此时就从 4 回退到上一个节点 2,看下节点 2 是否还有除 4 以外原创 2021-08-17 19:25:51 · 155 阅读 · 0 评论