写一个两数之和
补全 two_sum:在有序数组里找和为 target 的两个下标,找不到返回 (-1, -1)。 找和为 40 的,把两个下标拼起来输出。
阅读更多 →
和为 40 的两个下标
在 [13, 15, 17, 23, 24] 里找和为 40 的两个数。运行下面这段程序: def two_sum(a, target): lo = 0 hi = len(a) - 1
阅读更多 →
循环什么时候停
对撞双指针的循环,停下来的条件是【0】。
阅读更多 →
和太小时该动哪个指针
两个指针指的数加起来比目标小,应该【0】。
阅读更多 →
两数之和用对撞的前提
用对撞双指针求"两数之和等于目标",前提是【0】。
阅读更多 →
对撞双指针怎么走
对撞双指针的走法是【0】。
阅读更多 →
两两配对要试几次
一头一尾 碰上了 运行下面这段程序: a = [13, 15, 17, 23, 24] n = 0 for i in range(len(a)): for j in range(i + 1,
阅读更多 →
用双指针通常要什么前提
一头一尾 碰上了 能用双指针,通常要求数据【0】。
阅读更多 →
⚠️ 双指针为什么能到 O(n)
双指针的复杂度是 O(n),因为【0】。
阅读更多 →
什么样的双循环有机会优化
一头一尾 碰上了 一个双循环能优化成 O(n),通常是因为【0】。
阅读更多 →