首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
frederic
掘友等级
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 21
沸点 7
赞
28
返回
|
搜索文章
frederic
9月前
举报
#刷题交流#
【简单计算器】通过利用栈来计算后缀表达式的值。这种方法避免了直接解析中缀表达式的复杂性,并且能够处理括号和运算符优先级的问题。
AI 刷题交流圈
分享
评论
点赞
frederic
9月前
举报
#刷题交流#
【红包运气排名】可以使用一个列表来存储每个参与者的信息,包括他们的名字和抢到的金额。为了方便排序,可以使用元组 (金额, 名字) 来表示每个参与者。排序逻辑:首先按照金额进行降序排序。如果金额相同,则按照抢红包的顺序(即原始顺序)进行排序。
AI 刷题交流圈
分享
评论
点赞
frederic
关注了
苏州第一深情
frederic
9月前
举报
#刷题交流#
【英雄升级】题目要求找出有多少英雄有潜力通过历练达到2000000000000000级。由于历练机制是等级较高的英雄会增加1级,而等级较低的英雄保持不变,因此只有那些等级不是最低的英雄才有可能通过历练达到极高的等级。因此,问题的核心在于找出等级最低的英雄数量,然后用总英雄数减去这个数量,即可得到有潜力的英雄数量。
AI 刷题交流圈
分享
评论
点赞
frederic
9月前
举报
#刷题交流#
【两数相加极值位距离】思路:
使用双指针法,分别遍历最小数和最大数的位置列表,计算它们之间的最小位数差距。
如果最小数和最大数的位置相同,则位数差距为0。
AI 刷题交流圈
分享
评论
点赞
frederic
9月前
举报
#刷题交流#
【最少步数归零】理解问题:每个数字可以删除任意一位,直到变为0。需要计算所有数字变为0所需的最少步数。
数据结构选择:可以使用一个整数列表来存储每个数字的位数。
算法步骤:
遍历数组中的每个数字。
计算每个数字的位数。
将所有数字的位数相加,得到最少步数。
展开
AI 刷题交流圈
分享
评论
点赞
frederic
9月前
举报
周六忘记刷题了,补签一下
分享
评论
点赞
frederic
9月前
举报
#刷题交流#
【环状DNA最小展示】思路:由于环状结构可以从任意位置开始读取,因此一个长度为 n 的序列可以有 n 种不同的表示方式。需要从这些表示中找到字典序最小的序列。为了实现这一点,可以生成所有可能的表示方式,并将它们存储在一个集合中,然后从中找到字典序最小的序列
AI 刷题交流圈
分享
评论
点赞
frederic
9月前
举报
#刷题交流#
【构造回文】经典老题:检查特殊情况:首先检查是否存在可能的回文字符串 t 满足条件。如果 s 本身就是回文且所有字符相同,则无法构造满足条件的 t。
从中间向两边扩展:尝试从 s 的中间向两边扩展,找到一个字典序小于 s 的最大回文字符串。
修改字符:如果当前字符可以减小并且仍然满足回文条件,则进行修改。
确保回文:在修改字符后,确保 t 仍然是回文。
展开
AI 刷题交流圈
分享
评论
点赞
frederic
9月前
举报
#刷题交流#
【游戏排名】解题步骤:去重:使用Python的集合(set)来去除重复元素。
排序:将去重后的集合转换为列表并进行排序。
判断并返回结果:根据排序后的列表长度,返回相应的分数。
AI 刷题交流圈
分享
评论
点赞
frederic
9月前
举报
#刷题交流#
【不同整数计数】:首先,需要遍历字符串 word,将所有非数字字符替换为空格。
提取整数:接下来,你需要从处理后的字符串中提取出所有的整数。注意,提取出的整数可能包含前导零,需要去除这些前导零。去重:使用集合(set)来存储不同的整数,因为集合会自动去重。返回结果:最后,返回集合的大小,即不同整数的数量。
展开
AI 刷题交流圈
分享
评论
点赞
frederic
9月前
举报
#刷题交流#
【小D的abc】思路:记忆化递归:我们使用一个字典 memo 来存储已经计算过的结果,避免重复计算。
基本情况:如果 k 为 0,直接返回当前字符串。
字符变换:对当前字符串中的每个字符进行变换,生成新的字符串。
递归调用:递归调用 transform 函数,进行下一次变换。
结果存储:将结果存储在 memo 中,以便后续使用。
展开
AI 刷题交流圈
分享
评论
点赞
frederic
9月前
举报
#刷题交流#
今天差点忘记刷题
【DNA序列】:初始化动态规划数组:创建一个二维数组 dp,其中 dp[i][j] 表示将 dna1 的前 i 个字符转换成 dna2 的前 j 个字符所需的最少编辑步骤。
边界条件:初始化 dp 数组的边界条件,即将 dna1 的前 i 个字符转换成空字符串,或者将空字符串转换成 dna2 的前 j 个字符。
填充动态规划数组:根据当前字符是否相同,选择不同的操作(插入、删除、替换)来更新 dp 数组。
返回结果:最终结果存储在 dp[len(dna1)][len(dna2)] 中。
展开
AI 刷题交流圈
分享
评论
点赞
frederic
9月前
举报
#刷题交流#
【石子移动】解析思路:首先对石子位置进行排序。
如果石子已经连续排列(即最大位置与最小位置之差等于石子数量减一),则不需要任何移动。
否则,需要计算将石子移动到连续位置所需的最小次数。这可以通过双指针法来实现,即通过滑动窗口来找到一个最小的区间,使得该区间内的石子数量尽可能接近石子总数。
展开
AI 刷题交流圈
分享
评论
点赞
frederic
9月前
举报
#刷题交流#
【比赛配对】解题过程:初始化计数器:用于记录总共进行的比赛次数。
循环处理每一轮:
如果当前队伍数为偶数,计算比赛次数并更新队伍数。
如果当前队伍数为奇数,计算比赛次数并更新队伍数。
终止条件:当队伍数为 1 时,结束循环。
AI 刷题交流圈
赞过
分享
评论
1
frederic
9月前
举报
#刷题交流#
【小M的数组变换】思路:
对数组中的每个元素进行素因子分解。
统计每个素因子的出现次数。
判断是否可以通过操作使得每个素因子只出现在一个元素中。
AI 刷题交流圈
赞过
分享
评论
2
frederic
9月前
举报
#刷题交流#
【最小数组元素之和】思路:**理解最大公约数为 k**:这意味着数组中的每个元素都必须是 k 的倍数。
数组元素两两不同:需要确保数组中的元素是唯一的。
数组元素之和尽可能小:为了满足这个条件,可以从 k 开始,依次选择 k 的倍数,直到数组中有 n 个元素。
AI 刷题交流圈
赞过
分享
评论
1
frederic
赞了这篇文章
PW
10月前
关注
一个js库带你看懂AI+前端的发展方向
随着技术的发展,人工智能正逐渐渗透到我们生活的方方面面,从前端开发到后端服务,从数据分析到用户体验设计。特别是在前端领域,AI 的应用正成为一个不可忽视的趋势。...
73
7
分享
frederic
9月前
举报
#刷题交流#
【观光景点组合得分】思路:题目要求找到一对景点 (i, j) 使得 values[i] + values[j] + i - j 最大,其中 i < j。我们可以将这个表达式拆分为两部分:values[i] + i 和 values[j] - j。通过遍历数组,我们可以动态地维护 values[i] + i 的最大值,并在每次遍历到 j 时计算 values[j] - j 与当前最大值的和,从而得到当前的最大得分。
展开
AI 刷题交流圈
赞过
分享
评论
1
frederic
9月前
举报
#刷题交流#
【超市里的货物调整】思路:统计货架上每个商品的出现次数:使用字典 count 来记录每个商品的出现次数。
根据顾客的需求顺序,优先将顾客想要的商品放在货架的前面:遍历顾客的需求列表 c,如果货架上有该商品且数量大于0,则卖出该商品,并将数量减1。
计算在最优调整下,最多可以卖出多少件商品:通过 sold 变量记录卖出的商品数量。
展开
AI 刷题交流圈
赞过
分享
评论
1
下一页
个人成就
掘力值
51
关注了
8
关注者
1
收藏集
0
关注标签
46
加入于
2023-11-29