class Solution:
def countQuadruplets(self, nums: List[int]) -> int:
cnt = 0
if len(nums) < 4:
return cnt
# nums.sort()
for a in range(len(nums)-3):
for b in range(a+1, len(nums)-2):
for c in range(b+1, len(nums)-1):
for d in range(c+1, len(nums)):
if nums[a] + nums[b] + nums[c] == nums[d]:
cnt += 1
return cnt
算法复杂度太高了,刚刚过AC,TODO降低时间复杂度
该博客探讨了一种计算数组中四数之和相等的组合数量的算法。当前实现的时间复杂度过高,虽然能通过测试,但存在性能问题。作者计划通过优化算法来降低时间复杂度,提高效率。
436

被折叠的 条评论
为什么被折叠?



