获得徽章 23
- #刷题交流# 每日刷题,货币交易问题思路:货币的面值是 V^0, V^1, V^2, ...,我们可以将其看作是一个以 V 为基数的数制系统。因此,我们可以将问题转化为一个在 V 进制下的问题。赞过评论1
- #刷题交流# 数列差异最小化,通过排序和双指针技术,我们可以高效地找到使得公式值最小的 a[i] 和 b[j]。这种方法的时间复杂度主要由排序决定,为 O(nlogn+mlogm)赞过评论1
- #刷题交流# 每日刷题,大数和极值问题。 解题步骤:
1.字符串相加:将两个字符串数相加,得到一个新的字符串。
2.找到最大和最小数字:遍历相加后的字符串,找到最大和最小的数字。
3.计算位数差距:如果最大和最小数字相同,则差距为 0;否则,计算它们在字符串中的位置差。展开赞过评论1 - #刷题交流# 观光点组合得分题:
1.分解表达式:将 values[i] + values[j] + i - j 分解为 (values[i] + i) + (values[j] - j)。
2. 遍历赞过评论1 - #刷题交流# 小E的射击训练题:
1.计算射击点到靶心的距离:使用欧几里得距离公式 distance = sqrt(x^2 + y^2)。
2.判断射击点所在的环:根据距离判断射击点在哪个环内。
3.计算得分:根据环的半径计算得分。赞过评论2
最大乘积区间问题,可以考虑使用滑动窗口(Sliding Window)的方法来遍历所有可能的区间。