获得徽章 0
- #豆包MarsCode AI练中学# 只是把步骤调出来了,没看教程,还是晕晕乎乎的,总感觉差点什么,不知道是不是改成openai后需要把embedding_size这个改了,k也不能用默认值了评论1
- #刷题交流# 可以使用 collections.Counter 来统计每种牌面值的数量,这样可以方便地检查是否存在三张相同牌面值的牌 a 和两张相同牌面值的牌评论1
- #刷题交流# 环形数组中的最大贡献值,由于数组是环形的,我们需要考虑数组的首尾相连的情况。可以使用一个数组来存储元素,并计算任意两个元素之间的距离。评论1
- #刷题交流# 石子移动问题解题思路:初始状态:首先,我们需要确定当前石子的分布情况。
连续性检查:检查当前石子的位置是否已经连续。如果已经连续,则不需要任何移动。
移动策略:如果石子不连续,我们需要找到端点石子并将其移动到合适的位置,使其不再是端点石子。重复步骤:重复上述步骤,直到石子位置连续。展开评论2 - #刷题交流# 不同整数的计数问题:
遍历字符串:逐个字符检查,如果是数字则保留,否则替换为空格。
分割字符串:将处理后的字符串按空格分割,得到所有整数。
去重并统计:将这些整数放入集合中,集合的大小即为不同整数的数目。39 - #刷题交流# 小U的最大连续移动次数问题:
首先创建一个 visited 数组,初始化为 False,表示所有位置都未被访问。
再创建一个方向数组 directions,表示上下左右四个方向的移动。
从每个未访问的位置开始,进行深度优先搜索。
在DFS过程中,记录当前路径的长度,并更新最大路径长度。
每次移动时,检查是否满足上坡或下坡的条件,并且不能走到已经访问过的位置。
使用一个标志来记录当前是上坡还是下坡,并在每次移动时进行切换展开评论8 - #刷题交流# 最少字符串操作次数:
字符频率统计:首先统计字符串中每个字符的出现频率。可以使用一个字典来存储每个字符的出现次数。
操作次数计算:接下来计算最少需要多少次操作。这里的关键是处理那些出现次数大于1的字符。评论1 - #刷题交流# 构造回文字符串问题:
回文字符串的特点是正读和反读都相同。例如,aba 和 cac 都是回文字符串。
字典序是指字符串在字典中的顺序。例如,aba 的字典序小于 abc。
对于一个长度为 n 的字符串 s,构造回文字符串 t 时,可以考虑将 s 的前半部分(或中间部分)进行调整,使得 t 的字典序小于 s。
从 s 的中间向两边扩展,尝试找到一个位置,使得在该位置上调整字符可以使得 t 的字典序小于 s,并且尽可能大。
如果 s 本身已经是回文字符串,并且无法找到一个字典序更小的回文字符串,则返回 -1。展开评论2