Keep Multiplying Found Values by Two - Leetcode 2154 - Python
NeetCodeIO · 3:19 · Watch on YouTube
NeetCode는 LeetCode의 "Keep Multiplying Found Values by Two"를 푼다. 배열을 해시 집합에 넣고, 현재 값이 집합에 있는 한 original을 계속 두 배로 만든다. 이것은 O(n) 시간과 O(n) 공간을 제공한다. 순진한 반복 스캔 접근법(O(n²))과 정렬 기반 접근법을 모두 능가한다.