bandiaoz
bandiaoz
全部文章
分类
题解(2)
归档
标签
去牛客网
登录
/
注册
bandiaoz的博客
全部文章
(共328篇)
题解 | #将真分数分解为埃及分数#
解题思路 这是一个将真分数分解为埃及分数(分子为1的分数)的问题。需要使用贪心算法来解决: 解析输入: 将输入的字符串解析为分子和分母 确保输入是一个真分数(分子小于分母) 贪心算法实现: 对于分数 a/b,找到不大于 a/b 的最大埃及分数 1/n 使用辗转相除法化简分数 递归处理剩...
2024-12-16
0
46
题解 | #字符串字符匹配#
解题思路 这是一个字符串匹配问题,需要判断短字符串中的所有字符是否都在长字符串中出现。可以使用哈希表来优化时间复杂度。 读取输入: 读取短字符串S和长字符串T 确保输入的字符串长度在1到200之间 使用哈希表优化: 将长字符串T中的所有字符存入哈希表 遍历短字符串S中的每个字符,在哈希...
2024-12-16
0
23
题解 | #整型数组合并#
解题思路 这是一个简单的数组合并和排序问题,主要步骤如下: 读取两个数组的输入: 第一个数组的长度和元素 第二个数组的长度和元素 合并数组: 将两个数组合并到一个新数组中 使用 set 或其他数据结构去除重复元素 排序: 对去重后的数组进行升序排序 输出结果: 将排序后...
2024-12-16
0
25
题解 | #火车进站#
解题思路 这是一个典型的栈应用问题,可以使用DFS(深度优先搜索)来解决: 对于每一列火车,在任意时刻都有两种选择: 如果还有火车未进站,可以让一列火车进站 如果站内有火车,可以让一列火车出站 使用递归来模拟这个过程: 维护一个栈来表示站内的火车 记录已经进站的火车数量和已经出站的火车...
2024-12-16
0
57
题解 | #尼科彻斯定理#
HJ76 尼科彻斯定理 解题思路 尼科彻斯定理说明任何整数的立方都可以写成连续奇数的和 对于数字 ,需要找到 个连续奇数,使其和等于 的立方 分析规律可以发现: 对于 : 对于 : 对于 : 对于 : 可以发现第一个奇数是 后续的数字每次加2直到加够 个数 代码 #inc...
2024-12-16
0
25
题解 | #公共子串计算#
解题思路 题目要求: 计算两个字符串的最长公共子串长度 子串必须连续 只包含小写字母 字符串长度: 解题方法:动态规划 使用二维dp数组记录公共子串长度 表示以 和 结尾的最长公共子串长度 如果当前字符相同,则 代码 python java c++ def...
2024-12-13
0
40
题解 | #参数解析#
解题思路 题目要求: 解析类似xcopy命令的参数 参数之间用空格分隔 对于带引号的参数,需要作为一个完整参数处理 输出参数个数和每个参数值 解题方法: 使用状态机处理字符串 特别处理引号内的内容 按规则分割参数 代码 python java cpp def pa...
2024-12-13
0
23
题解 | #计算日期到天数转换#
解题思路 题目要求: 根据输入的日期,计算是这一年的第几天 输入格式为:年 月 日 输入年份为4位数且大于等于1 输入月份为1-12 输入日期为1-31 解题方法: 计算从1月1日到输入日期的天数 需要考虑闰年的情况 累加每个月的天数 代码 def is_leap_year(ye...
2024-12-13
0
45
题解 | #百钱买百鸡问题#
解题思路 使用三重循环遍历所有可能的组合 设公鸡 只,母鸡 只,小鸡 只 满足条件: (总数为100只) (总价为100钱) 必须是3的倍数(小鸡1钱三只) 代码 def solve_chicken_problem(): # 遍历所有可能的公鸡数量(0-20) ...
2024-12-13
0
33
题解 | #字符串通配符#
解题思路 题目要求: 实现通配符匹配 '*' 匹配0个或以上的字符 '?' 匹配1个字符 不区分大小写 字符串长度 解题方法:递归 从后向前匹配字符 分三种情况处理: 字符相等或遇到'?'时,递归匹配剩余部分 遇到'*'时,尝试匹配0个或多个字符 其他情况表示不匹配 代码...
2024-12-13
0
32
首页
上一页
21
22
23
24
25
26
27
28
29
30
下一页
末页