bandiaoz
bandiaoz
全部文章
分类
题解(2)
归档
标签
去牛客网
登录
/
注册
bandiaoz的博客
全部文章
(共343篇)
题解 | #密码强度等级#
解题思路 这是一个密码强度评估问题,需要根据不同规则对密码进行打分。 实现思路 分别统计各类字符的数量 根据规则计算各部分得分 计算总分并映射到安全等级 代码 c++ java python #include <iostream> #include <stri...
2024-12-16
0
117
题解 | #求最大连续bit数#
解题思路 这是一个求二进制数中最大连续1的个数的问题。 解题步骤 将输入的十进制数转换为二进制字符串 遍历二进制字符串,统计最大连续1的个数 输出结果 实现细节 十进制转二进制: 使用内置函数 或者使用位运算和除2取余的方法 统计连续1: 遍历二进制字符串 维护当前连续1的计数和最...
2024-12-16
0
65
题解 | #最长回文子串#
解题思路 这是一个寻找最长回文子串的问题。提供两种解法:朴素解法和Manacher算法。 朴素解法详解 中心扩展思想: 遍历字符串的每个位置作为可能的回文中心 对每个中心,分别考虑奇数长度和偶数长度的情况 向两边扩展,直到不满足回文条件为止 处理两种情况: 奇数长度:以当前字符为中心,...
2024-12-16
0
236
题解 | #统计大写字母个数#
解题思路 这是一个简单的字符统计问题,需要统计字符串中大写字母('A'-'Z')的个数。 处理输入: 读取一行字符串 字符串长度范围: 统计大写字母: 遍历字符串的每个字符 判断是否是大写字母('A'-'Z') 累计大写字母的个数 输出结果: 输出统计到的大写字母个数 ...
2024-12-16
0
158
题解 | #二维数组操作#
解题思路 这是一个二维数组操作问题,需要实现以下5种操作: 初始化 大小的表格 交换两个坐标的数据 插入行 插入列 查询指定坐标的值 关键点: 需要验证所有输入的合法性 表格大小限制在 坐标从0开始计数 本题包含多组输入数据 代码 c++ java python #in...
2024-12-16
0
71
题解 | #将真分数分解为埃及分数#
解题思路 这是一个将真分数分解为埃及分数(分子为1的分数)的问题。需要使用贪心算法来解决: 解析输入: 将输入的字符串解析为分子和分母 确保输入是一个真分数(分子小于分母) 贪心算法实现: 对于分数 a/b,找到不大于 a/b 的最大埃及分数 1/n 使用辗转相除法化简分数 递归处理剩...
2024-12-16
0
137
题解 | #字符串字符匹配#
解题思路 这是一个字符串匹配问题,需要判断短字符串中的所有字符是否都在长字符串中出现。可以使用哈希表来优化时间复杂度。 读取输入: 读取短字符串S和长字符串T 确保输入的字符串长度在1到200之间 使用哈希表优化: 将长字符串T中的所有字符存入哈希表 遍历短字符串S中的每个字符,在哈希...
2024-12-16
0
80
题解 | #整型数组合并#
解题思路 这是一个简单的数组合并和排序问题,主要步骤如下: 读取两个数组的输入: 第一个数组的长度和元素 第二个数组的长度和元素 合并数组: 将两个数组合并到一个新数组中 使用 set 或其他数据结构去除重复元素 排序: 对去重后的数组进行升序排序 输出结果: 将排序后...
2024-12-16
0
53
题解 | #火车进站#
解题思路 这是一个典型的栈应用问题,可以使用DFS(深度优先搜索)来解决: 对于每一列火车,在任意时刻都有两种选择: 如果还有火车未进站,可以让一列火车进站 如果站内有火车,可以让一列火车出站 使用递归来模拟这个过程: 维护一个栈来表示站内的火车 记录已经进站的火车数量和已经出站的火车...
2024-12-16
0
213
题解 | #尼科彻斯定理#
HJ76 尼科彻斯定理 解题思路 尼科彻斯定理说明任何整数的立方都可以写成连续奇数的和 对于数字 ,需要找到 个连续奇数,使其和等于 的立方 分析规律可以发现: 对于 : 对于 : 对于 : 对于 : 可以发现第一个奇数是 后续的数字每次加2直到加够 个数 代码 #inc...
2024-12-16
0
91
首页
上一页
22
23
24
25
26
27
28
29
30
31
下一页
末页