Update Python codes.

This commit is contained in:
krahets
2023-02-06 04:11:22 +08:00
parent 4655534bd6
commit 1b0a3a6e69
4 changed files with 10 additions and 8 deletions

View File

@ -11,6 +11,7 @@ from include import *
""" 方法一:暴力枚举 """
class SolutionBruteForce:
def twoSum(self, nums: List[int], target: int) -> List[int]:
# 两层循环,时间复杂度 O(n^2)
for i in range(len(nums) - 1):
for j in range(i + 1, len(nums)):
if nums[i] + nums[j] == target:
@ -20,7 +21,9 @@ class SolutionBruteForce:
""" 方法二:辅助哈希表 """
class SolutionHashMap:
def twoSum(self, nums: List[int], target: int) -> List[int]:
# 辅助哈希表,空间复杂度 O(n)
dic = {}
# 单层循环,时间复杂度 O(n)
for i in range(len(nums)):
if target - nums[i] in dic:
return dic[target - nums[i]], i