重生之我要当分子
重生之我要当分子
全部文章
分类
题解(3)
归档
标签
去牛客网
登录
/
注册
重生之我要当分子的博客
全部文章
(共277篇)
题解 | 倒置字符串
解题思路 这是一个字符串处理问题。需要将句子中的单词顺序倒置,但保持标点符号位置不变。 关键点: 分割字符串获取单词 处理标点符号 倒序重组单词 保持原有格式 算法步骤: 分割字符串为单词 倒序重组单词 处理标点符号 输出结果 代码 cpp java python #inc...
2025-01-03
0
15
题解 | 路灯
解题思路 这是一个二分查找问题。需要找到最小的灯光覆盖距离d,使得所有路灯能够覆盖整条街道。 关键点: 对路灯位置进行排序 使用二分查找确定最小覆盖距离 检查给定距离是否可以覆盖整条街 处理精度问题 算法步骤: 对路灯位置排序 二分查找最小覆盖距离 验证覆盖的可行性 输出保留两位小数的结果 ...
2025-01-03
0
10
题解 | 奖学金
解题思路 这是一个贪心算法问题。需要计算最少的复习时间来达到平均分要求。应该优先提高单位时间收益最大的课程分数。 关键点: 计算需要提高的总分数 按单位时间收益排序 考虑满分限制 贪心选择最优方案 算法步骤: 计算目标总分 按单位时间收益排序 贪心选择提分方案 累计所需时间 代码 cp...
2025-01-03
0
14
题解 | n个数里出现次数大于等于n/2的数
解题思路 这是一个查找主要元素(众数)的问题。需要找出数组中出现次数超过一半的数字。可以使用摩尔投票算法。 关键点: 使用摩尔投票算法 不需要额外空间统计频次 保证一定存在答案 处理计数过程 算法步骤: 初始化候选数和计数器 遍历数组进行投票 返回最终的候选数 代码 cpp jav...
2025-01-03
0
11
题解 | n个数里最小的k个
解题思路 这是一个排序和选择问题。需要从一组数中找出最小的k个数并按升序输出。 关键点: 解析输入获取 值 对数组进行排序 选择前 个数 按升序输出结果 算法步骤: 读取输入并分离 值 对数组进行排序 输出前 个元素 代码 cpp java python #incl...
2025-01-03
0
11
题解 | 循环数比较
解题思路 这是一个大数比较问题。需要比较两个重复数字构成的大数,但不能直接构造完整数字(可能溢出),需要逐位比较。 关键点: 不能直接构造完整数字 需要逐位比较两个数 处理循环节的比较 考虑数字长度不同的情况 算法步骤: 计算两个数的循环节长度 计算实际需要比较的位数 逐位比较两个数的大小 ...
2025-01-03
0
7
题解 | 字符串中找出连续最长的数字串
解题思路 这是一个字符串处理问题。需要找出字符串中最长的连续数字子串。 关键点: 识别连续的数字字符 记录最长数字串的位置和长度 处理多个相同长度的情况 考虑边界情况 算法步骤: 遍历字符串每个字符 识别并统计连续数字 更新最长数字串信息 代码 cpp java python ...
2025-01-03
0
13
题解 | 机器人跳跃问题
解题思路 这是一个动态规划的反向推导问题。需要从终点向起点计算每个位置所需的最小能量。 关键点: 从后向前计算最小能量 考虑能量转换规则 处理向上取整的情况 保证每步能量都为正 算法步骤: 从最后一个建筑开始 计算每个位置所需的最小能量 返回起点所需能量 代码 cpp java ...
2025-01-03
0
9
题解 | 找零
解题思路 这是一个贪心算法问题。需要使用最少的硬币数量来找零,由于硬币面值是4的幂次,可以使用贪心策略。 关键点: 硬币面值为1、4、16、64元 需要从1024元中找零 优先使用大面值硬币 保证找零的正确性 算法步骤: 计算需要找零的金额 从大到小使用硬币 统计硬币总数 代码 cpp...
2025-01-03
0
8
题解 | 手套
解题思路 这是一个贪心算法问题。需要找到能保证配对成功的最少手套数量,需要考虑单边缺失和双边都有的情况。 关键点: 区分单边缺失和双边都有的情况 记录每边手套的总数和最小值 贪心选择较少的一边 考虑配对成功的必要条件 算法步骤: 处理单边缺失的手套 统计双边都有时的手套数量 计算最优选择策略 ...
2025-01-03
0
11
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页