170 Two Sum III – Data structure design – Easy
Problem:
Design and implement a TwoSum class. It should support the following operations: add and find.
add – Add the number to an internal data structure. find – Find if there exists any pair of numbers which sum is equal to the value.
For example, add(1); add(3); add(5); find(4) -> true find(7) -> false
Thoughts:
There could be many ways to design the data structure. With considering about performance, I choose using a HashMap, which will end up with O(1) for adding and O(n) for finding.
Solutions:
Last updated