掘友等级
营业时间:工作日10:00-19:00
没回就先留言 获得徽章 0
#刷题交流# 今天题目: 比赛撇对问题 初始条件:如果队伍数 n 为 1,则不需要进行任何比赛,直接返回 0。 循环处理:如果当前队伍数 n 为偶数,进行 n / 2 场比赛,剩余 n / 2 支队伍。 如果当前队伍数 n 为奇数,进行 (n - 1) / 2 场比赛,剩余 (n - 1) / 2 + 1 支队伍。 累计比赛次数:在每次循环中,累计当前轮次的比赛次数。 终止条件:当队伍数减少到 1 时,循环结束。
#刷题交流# 卡牌翻面求和,这题通过动态规划,可以有效地计算出所有可能的组合,并检查它们的和是否可以被3整除。这个方法的时间复杂度是 O(n),空间复杂度是 O(n)。
#刷题交流# 今日打卡《古生物DNA序列血缘分析》《小R的特制骰子》《按顺序组合的元音字符统计》
#刷题交流# 最小回文构造问题 检查回文性:首先检查字符串是否已经是回文。如果是,直接返回该字符串。 计算不对称字符:如果字符串不是回文,计算需要更改的字符对数。 最小化字典序:在最多更改两个字符的限制下,尝试将字符串转换为回文,并确保字典序最小。
#刷题交流# 字母串构造挑战 在每次循环中,尝试添加 k 个 'b' 到 result 中,如果 y 不足 k,则添加剩余的 y 个 'b'。 然后尝试添加 k 个 'a' 到 result 中,如果 x 不足 k,则添加剩余的 x 个 'a'。 如果无法继续添加 'a' 或 'b' 而仍然有剩余的 'a' 或 'b',则说明无法构造出符合条件的字符串,返回 -1。
#刷题交流# 还原原始字符串 关键步骤: 1.枚举可能的初始字符串:使用 substring方法获取不同长度的子串。 2.模拟操作:在 while 循环中,通过选择合适的 K值,将 S[K:] 追加到 temp末尾。 3.检查是否可行:如果 temp等于 str1,说明找到了最短的初始字符串。
#刷题交流# 点位筛选与数据匹配统计 初始化标记数组:创建两个布尔数组 row_has_one 和 col_has_one,大小分别为 m 和 n,初始值为 False。 遍历矩阵:遍历矩阵中的每一个元素,如果遇到 1,则更新对应的行和列标记数组。 再次遍历矩阵:再次遍历矩阵,检查每个 1 是否满足关键点的条件: 该点所在的行和列标记数组中,除了该点本身,其他位置都为 False。 统计关键点:统计满足条件的点的数量。
#刷题交流# 这个题目验证有问题,运行可以通过,上传答案报错,这个怎么办?
#刷题交流# 【20.比赛配对问题】实现思路:与运算判断奇、偶数 + 循环累加每次进行的场次
#刷题交流# 打卡第五天:小E的射击训练 使用了数学库和修正运算符。其中距离需要向上取整math.ceil(distance)才能获得准确的得分
下一页