
本文共 2595 字,大约阅读时间需要 8 分钟。
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������
������������������������ nums
������������������ target
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������
��������������� nums = [2, 7, 11, 15]
��� target = 9
��������������������� nums[0] + nums[1] = 2 + 7 = 9
��������������������� [0, 1]
���
������������
���������������������������������������������������������������������������
nums[i]
������������������ target - nums[i]
���i
��� j
��������� j
������������������������������������������������������������������������������������������������������������������������������������������
������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
def findTwoNumbers(nums, target): used = set() for i in range(len(nums)): current = nums[i] needed = target - current if needed in used: return [i, used[needed]] used.add(i) return None # ������������������������������������������������None
������������
������������������������������������ nums
��������������������� nums[i]
��� nums[j]
������������������������������������ target
��������������������������� used
������������������������������������������������
used
���������������������������������������������nums[i]
���nums[i]
������������������ needed = target - nums[i]
���used
������������������������������������������������������used
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
