Two Sum
给定一组数和一个目标值,求出两个加数的位置。
比如:
1 | nums = [2, 7, 11, 15], target = 9 |
注意返回的位置是基于0的
##方法一 O(n^2)
1 | /** |
##方法二 O(n)
1 | /** |
##总结
方法二巧妙利用hashMap取值的时间是固定的这一特点。把复杂度从O(n^2) 降到了O(n)。
给定一组数和一个目标值,求出两个加数的位置。
比如:
1 | nums = [2, 7, 11, 15], target = 9 |
注意返回的位置是基于0的
##方法一 O(n^2)
1 | /** |
##方法二 O(n)
1 | /** |
##总结
方法二巧妙利用hashMap取值的时间是固定的这一特点。把复杂度从O(n^2) 降到了O(n)。