随笔分类 -  搜索

1 2 3 下一页

797. 所有可能的路径 力扣(中等) 爆搜dfs,一开始写不清楚
摘要:797. 所有可能的路径 给你一个有 n 个节点的 有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不要求按特定顺序) 二维数组的第 i 个数组中的单元都表示有向图中 i 号节点所能到达的下一些节点,空就是没有下一个结点了。 译者注:有向图是有方向的,即规定了 a→b 你 阅读全文

posted @ 2021-08-25 15:10 Yxter 阅读(73) 评论(0) 推荐(0)

787. K 站中转内最便宜的航班 力扣(中等) 动态规划/Bellman Ford/bfs 不会做
摘要:787. K 站中转内最便宜的航班 有 n 个城市通过一些航班连接。给你一个数组 flights ,其中 flights[i] = [fromi, toi, pricei] ,表示该航班都从城市 fromi 开始,以价格 pricei 抵达 toi。 现在给定所有的城市和航班,以及出发城市 src 阅读全文

posted @ 2021-08-24 23:00 Yxter 阅读(73) 评论(0) 推荐(0)

526. 优美的排列 力扣(中等) dfs暴搜/ 状压dp是没想到的
摘要:526. 优美的排列 假设有从 1 到 N 的 N 个整数,如果从这 N 个数字中成功构造出一个数组,使得数组的第 i 位 (1 <= i <= N) 满足如下两个条件中的一个,我们就称这个数组为一个优美的排列。条件: 第 i 位的数字能被 i 整除i 能被第 i 位上的数字整除现在给定一个整数 N 阅读全文

posted @ 2021-08-16 21:49 Yxter 阅读(68) 评论(0) 推荐(0)

1239. 串联字符串的最大长度 力扣(中等) 回溯,减枝,不敢写,怕超时
摘要:1239. 串联字符串的最大长度 给定一个字符串数组 arr,字符串 s 是将 arr 某一子序列字符串连接所得的字符串,如果 s 中的每一个字符都只出现过一次,那么它就是一个可行解。 请返回所有可行解 s 中最长长度。 示例 1: 输入:arr = ["un","iq","ue"]输出:4解释:所 阅读全文

posted @ 2021-08-07 22:18 Yxter 阅读(76) 评论(0) 推荐(0)

752. 打开转盘锁 力扣(中等) bfs
摘要:752. 打开转盘锁 你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字: '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' 。每个拨轮可以自由旋转:例如把 '9' 变为 '0','0' 变为 '9' 。每次旋转都只能旋转一个拨轮的一位数字。 锁 阅读全文

posted @ 2021-08-07 21:33 Yxter 阅读(44) 评论(0) 推荐(0)

847. 访问所有节点的最短路径 力扣(困难) bfs+状态压缩 tupe 做不来
摘要:847. 访问所有节点的最短路径 存在一个由 n 个节点组成的无向连通图,图中的节点按从 0 到 n - 1 编号。 给你一个数组 graph 表示这个图。其中,graph[i] 是一个列表,由所有与节点 i 直接相连的节点组成。 返回能够访问所有节点的最短路径的长度。你可以在任一节点开始和停止,也 阅读全文

posted @ 2021-08-06 16:01 Yxter 阅读(80) 评论(0) 推荐(0)

987. 二叉树的垂序遍历 力扣(困难) bfs+hash+优先队列 感觉还是简单的,就是复杂了点
摘要:987. 二叉树的垂序遍历 给你二叉树的根结点 root ,请你设计算法计算二叉树的 垂序遍历 序列。 对位于 (row, col) 的每个结点而言,其左右子结点分别位于 (row + 1, col - 1) 和 (row + 1, col + 1) 。树的根结点位于 (0, 0) 。 二叉树的 垂 阅读全文

posted @ 2021-07-31 19:43 Yxter 阅读(38) 评论(0) 推荐(0)

46. 全排列 力扣(中等) 容器或回溯
摘要:题目描述: 46. 全排列 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 题源:https://leetcode-cn.com/problems/permutations/ 代码: class Solution { public: vector< 阅读全文

posted @ 2021-07-29 19:51 Yxter 阅读(29) 评论(0) 推荐(0)

863. 二叉树中所有距离为 K 的结点 力扣(中等) bfs
摘要:题目描述: 给定一个二叉树(具有根结点 root), 一个目标结点 target ,和一个整数值 K 。 返回到目标结点 target 距离为 K 的所有结点的值的列表。 答案可以以任何顺序返回。 示例 1: 输入:root = [3,5,1,6,2,0,8,null,null,7,4], targ 阅读全文

posted @ 2021-07-28 20:41 Yxter 阅读(39) 评论(0) 推荐(0)

47. 全排列 II 力扣(中等) 手写练习
摘要:47. 全排列 II 给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。 提示: 1 <= nums.length <= 8 -10 <= nums[i] <= 10 题源:https://leetcode-cn.com/problems/permutations-ii/ 阅读全文

posted @ 2021-07-25 22:29 Yxter 阅读(48) 评论(0) 推荐(0)

78. 子集 力扣(中等) 回溯
摘要:题目描述: 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 输入:nums = [1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]] 阅读全文

posted @ 2021-07-24 21:13 Yxter 阅读(35) 评论(0) 推荐(0)

102. 二叉树的层序遍历 力扣(中等) bfs+链表
摘要:题目描述: 给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。 示例:二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层序遍历结果: [ [3], [9,20], [15,7]] 题源:https://l 阅读全文

posted @ 2021-07-22 17:13 Yxter 阅读(43) 评论(0) 推荐(0)

127. 单词接龙 力扣(困难) bfs+建图 无法高效建图
摘要:题目描述; 字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列: 序列中第一个单词是 beginWord 。 序列中最后一个单词是 endWord 。 每次转换只能改变一个字母。 转换过程中的中间单词必须是字典 wordList 中的单 阅读全文

posted @ 2021-07-16 10:10 Yxter 阅读(52) 评论(0) 推荐(0)

5811. 用三种不同颜色为网格涂色 力扣周赛(Hard) dfs+dp
摘要:题目描述: 给你两个整数 m 和 n 。构造一个 m x n 的网格,其中每个单元格最开始是白色。请你用 红、绿、蓝 三种颜色为每个单元格涂色。所有单元格都需要被涂色。 涂色方案需要满足:不存在相邻两个单元格颜色相同的情况 。返回网格涂色的方法数。因为答案可能非常大, 返回 对 109 + 7 取余 阅读全文

posted @ 2021-07-11 16:06 Yxter 阅读(217) 评论(0) 推荐(0)

815. 公交路线 力扣(困难) BFS,节点
摘要:题目描述: 给你一个数组 routes ,表示一系列公交线路,其中每个 routes[i] 表示一条公交线路,第 i 辆公交车将会在上面循环行驶。 例如,路线 routes[0] = [1, 5, 7] 表示第 0 辆公交车会一直按序列 1 -> 5 -> 7 -> 1 -> 5 -> 7 -> 1 阅读全文

posted @ 2021-06-29 10:36 Yxter 阅读(164) 评论(0) 推荐(0)

909. 蛇梯棋 力扣(中等) bfs报错
摘要:题目描述: N x N 的棋盘 board 上,按从 1 到 N*N 的数字给方格编号,编号 从左下角开始,每一行交替方向。 例如,一块 6 x 6 大小的棋盘,编号如下: r 行 c 列的棋盘,按前述方法编号,棋盘格中可能存在 “蛇” 或 “梯子”;如果 board[r][c] != -1,那个蛇 阅读全文

posted @ 2021-06-27 16:27 Yxter 阅读(49) 评论(0) 推荐(0)

773. 滑动谜题 力扣(困难) bfs状态改变,写了一个下午
摘要:题目描述: 在一个 2 x 3 的板上(board)有 5 块砖瓦,用数字 1~5 来表示, 以及一块空缺用 0 来表示. 一次移动定义为选择 0 与一个相邻的数字(上下左右)进行交换. 最终当板 board 的结果是 [[1,2,3],[4,5,0]] 谜板被解开。 给出一个谜板的初始状态,返回最 阅读全文

posted @ 2021-06-26 20:32 Yxter 阅读(70) 评论(0) 推荐(0)

剑指 Offer 38. 字符串的排列 力扣(中等) 排列回溯,不会
摘要:题目描述: 输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 示例: 输入:s = "abc" 输出:["abc","acb","bac","bca","cab","cba"] 限制: 1 <= s 的长度 <= 8 题源:https:// 阅读全文

posted @ 2021-06-22 18:51 Yxter 阅读(45) 评论(0) 推荐(0)

HDU 3779 Railroad(记忆化搜索)
摘要:Railroad Font: Times New Roman | Verdana | Georgia Font Size: ← → Problem Description A train yard is a complex series of railroad tracks for storing, 阅读全文

posted @ 2017-07-15 10:32 Yxter 阅读(379) 评论(0) 推荐(0)

hdu 5802 Windows 10 (dfs)
摘要:Windows 10 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2191 Accepted Submission(s): 665 Probl 阅读全文

posted @ 2017-07-12 11:56 Yxter 阅读(220) 评论(0) 推荐(0)

1 2 3 下一页

导航