We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 83c689d commit 7d35ff7Copy full SHA for 7d35ff7
1 file changed
Sprint-1/Python/find_common_items/find_common_items.py
@@ -10,20 +10,10 @@ def find_common_items(
10
Find common items between two arrays.
11
12
Areas of inefficiency in original version:
13
- - Nested loops compare every element in first_sequence to every element
14
- in second_sequence (O(n * m)).
+ - Nested loops -> O(n * m)
15
16
Time Complexity: O(n + m) avrage
17
- Space Complexity: O(m + k)
+ Space Complexity: O(n + m)
18
Optimal time complexity: O(n + m)
19
"""
20
- second_set = set(second_sequence)
21
- common_items: List[ItemType] = []
22
- seen = set()
23
-
24
- for item in first_sequence:
25
- if item in second_set and item not in seen:
26
- seen.add(item)
27
- common_items.append(item)
28
29
- return common_items
+ return list(set(first_sequence) & set(second_sequence))
0 commit comments