随笔分类 -  数据结构与算法 / 搜索

摘要:1.题目 题目地址(430. 扁平化多级双向链表 - 力扣(LeetCode)) https://leetcode.cn/problems/flatten-a-multilevel-doubly-linked-list/ 题目描述 你会得到一个双链表,其中包含的节点有一个下一个指针、一个前一个指针和 阅读全文
posted @ 2024-05-01 22:30 DawnTraveler 阅读(56) 评论(0) 推荐(0)
摘要:0.题目 1.题解 1.1 BFS搜索 + DFS输出路径 思路 主要跟走迷宫那题不一样的地方在于需要输出路径,这里如何输出路径呢? 我们对于每一个节点,均记录其父节点,之后使用DFS反向递归回(0,0)输出节点信息,然后逐渐回溯到终点即可. 对于步数相同的,按字节序来选,我们可以通过安排 D L 阅读全文
posted @ 2024-04-12 04:35 DawnTraveler 阅读(181) 评论(0) 推荐(0)
摘要:0.题目 给定一个 n×m 的二维整数数组,用来表示一个迷宫,数组中只包含 0 或 1,其中 0 表示可以走的路,1 表示不可通过的墙壁。 最初,有一个人位于左上角 (1,1) 处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。 请问,该人从左上角移动至右下角 (n,m) 处,至少需要移 阅读全文
posted @ 2024-04-12 03:38 DawnTraveler 阅读(196) 评论(0) 推荐(0)
摘要:0.题目 问题描述 给定一个正整数 N 。你可以对 N 的任意一位数字执行任意次以下 2 种操作: 将该位数字加 1 。如果该位数字已经是 9 , 加 1 之后变成 0 。 将该位数字减 1 。如果该位数字已经是 0 , 减 1 之后变成 9 。 你现在总共可以执行 1 号操作不超过 A 次, 2 阅读全文
posted @ 2024-04-11 23:46 DawnTraveler 阅读(121) 评论(0) 推荐(0)
摘要:0.题目 【问题描述】 小明有一块空地,他将这块空地划分为 n 行 m 列的小块,每行和每列的长度都为 1。 小明选了其中的一些小块空地,种上了草,其他小块仍然保持是空地。 这些草长得很快,每个月,草都会向外长出一些,如果一个小块种了草,则它将向自己的上、下、左、右四小块空地扩展,这四小块空地都将变 阅读全文
posted @ 2024-04-11 20:51 DawnTraveler 阅读(78) 评论(0) 推荐(0)
摘要:0.题目 小明冒充X星球的骑士,进入了一个奇怪的城堡。城堡里边什么都没有,只有方形石头铺成的地面。 假设城堡地面是 n x n 个方格。【如图1.png】所示。 按习俗,骑士要从西北角走到东南角。可以横向或纵向移动,但不能斜着走,也不能跳跃。 每走到一个新方格,就要向正北方和正西方各射一箭。(城堡的 阅读全文
posted @ 2024-04-11 17:16 DawnTraveler 阅读(167) 评论(0) 推荐(0)
摘要:0.题目 【题目描述】 有一个N*N的矩阵棋盘和N个棋子,现在需要将N个棋子按要求放置在矩阵方格中。 要求: 1、任意两颗棋子不能在同一行 2、任意两个棋子不能在同一列 3、任意两个棋子不能在同一对角线上(下面的红线都是对角线) 根据以上要求,问N个棋子放置到N*N矩阵中有多少种放置方案? 【输入描 阅读全文
posted @ 2024-04-10 18:23 DawnTraveler 阅读(137) 评论(0) 推荐(0)
摘要:0.题目介绍 【题目描述】 请你设计一个程序对该问题进行解答。 众所周知在扑克牌中,有一个老掉牙的游戏叫做 24 点,选取 4 张牌进行加减乘除,看是否能得出 24 这个答案。 现在小蓝同学发明了一个新游戏,他从扑克牌中依次抽出6张牌,注意不是一次抽出,进行计算,看是否能够组成 42 点,满足输出 阅读全文
posted @ 2024-04-09 16:49 DawnTraveler 阅读(99) 评论(0) 推荐(0)
摘要:0.简介 在排列型枚举中,我们从给定的元素集合中选择出若干个元素的所有可能排列,这些排列考虑了元素的顺序. 1.代码模板 #include<bits/stdc++.h> using namespace std; int n; int order[20]; bool chosen[20]; // x代 阅读全文
posted @ 2024-04-09 09:16 DawnTraveler 阅读(134) 评论(0) 推荐(0)
摘要:0.题目 小蓝正在参与一个现场问答的节目。 活动中一共有 30 道题目,每题只有答对和答错两种情况,每答对一题得 10 分,答错一题分数归零。 小蓝可以在任意时刻结束答题并获得目前分数对应的奖项,之后不能再答任何题目。 最高奖项需要 100 分,所以到达 100 分时小蓝会直接停止答题。 已知小蓝最 阅读全文
posted @ 2024-04-06 16:16 DawnTraveler 阅读(611) 评论(0) 推荐(0)
摘要:0.题目 1.题解 1.1 暴力枚举 思路 这是一个填空题,所以可以直接暴力枚举 注意: 1.要是想要求位数: 使用 log10(abs(num)) + 1 2.%求余两边都必须是整数, pow(10, halfDigits);的返回值是double,这里必须转换 代码 #include <iost 阅读全文
posted @ 2024-04-06 09:40 DawnTraveler 阅读(268) 评论(0) 推荐(1)
摘要:[USACO1.5] 回文质数 Prime Palindromes 题目描述 因为 \(151\) 既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 \(151\) 是回文质数。 写一个程序来找出范围 \([a,b] (5 \le a < b \le 100,000,000)\)(一 阅读全文
posted @ 2024-02-17 11:25 DawnTraveler 阅读(207) 评论(0) 推荐(0)