嵌套操作的大空间复杂度

时间:2019-04-28 14:10:30

标签: python algorithm recursion big-o space-complexity

如果我有嵌套操作,这是否仍算作多余空间?

def f(nums1, nums2):
    return len(set(nums1)) < len(set(nums2))

函数f被认为是O(1)的空间复杂性,因为它仅创建布尔值或O(n+m)的空间复杂性,因为嵌套的set()操作创建了两组大小{{1 }}和n

1 个答案:

答案 0 :(得分:3)

O(n + m),就像O(n ^ 2 + n)〜O(n ^ 2)