2020/10/31·Leetcode·兩數之和
Leetcode·兩數之和
普通雙層 for 迴圈解法
時間複雜度:O(N 2 )
空間複雜度:O(1)
耗時:70ms
class Solution {
//每一個都跟它後面的陣列合,是否等於target
public int[] twoSum(int[] nums, int target) {
int[] result = new int[2];
for (int i = 0; i < nums.length - 1; i++) {
for (int j = i + 1; j < nums.length; j++) {
if (nums[i] + nums[j] == target) {
result[0] = i;
result[1] = j;
}
}
}
return result;
}
}
雜湊解法(推薦)
時間複雜度:O(N)
空間複雜度:O(N)
耗時:2ms
class Solution {
public int[] twoSum(int[] nums, int target) {
Map<Integer,Integer> map = new HashMap<>();
for (int i = 0;i<nums.length;i++){
//求出另一個值的大小
int get = target - nums[i];
//如果map中包含這個值:get
if (map.containsKey(get)){
//則直接返回兩個下標
return new int[]{map.get(get),i};
}
//否則key-value加入到map中
map.put(nums[i],i);
}
return null;
}
}
一天一哲理
用眼看世界,難免一葉障眼
相關文章
- 2020-10-12 Leetcode 兩數之和LeetCode
- LeetCode - 兩數之和LeetCode
- LeetCode:兩數之和LeetCode
- LeetCode-兩數之和LeetCode
- leetcode #1 兩數之和LeetCode
- LeetCode 1 兩數之和LeetCode
- LeetCode之兩數之和LeetCode
- leetcode-0001 兩數之和LeetCode
- LeetCode 1. 兩數之和LeetCode
- LeetCode: Two sum(兩數之和)LeetCode
- LeetCode-1. 兩數之和LeetCode
- 組隊刷LeetCode - 兩數之和LeetCode
- LeetCode 1 兩數之和(簡單)LeetCode
- LeetCode題集-1- 兩數之和LeetCode
- [LeetCode 刷題] 1. 兩數之和LeetCode
- LeetCode-Python 1. 兩數之和LeetCodePython
- python leetcode 之兩數之和(two sum)PythonLeetCode
- leetCode解題記錄1 - 兩數之和LeetCode
- [演算法] LeetCode 1.兩數之和演算法LeetCode
- 每日一道 LeetCode (1):兩數之和LeetCode
- Leetcode力扣1 兩數之和(Python版)LeetCode力扣Python
- LeetCode每日一題:兩數之和(No.1)LeetCode每日一題
- #leetcode刷題之路1-兩數之和LeetCode
- LeetCode每日一題 (32)1. 兩數之和LeetCode每日一題
- Fifth. LeetCode 2:Add Two Numbers 兩數之和LeetCode
- 兩數之和
- 用python手刃Leetcode(1):兩數之和【簡單題】PythonLeetCode
- Leetcode第一題:兩數之和(3種語言)LeetCode
- LeetCode 演算法 | 兩數之和不簡單啊LeetCode演算法
- 兩數之和,三數之和,最接近的三數之和,四數之和
- 2024/12/6 【雜湊表】LeetCode1.兩數之和 【√】LeetCode
- 刷 LeetCode 跟著這個系列就行啦----兩數之和LeetCode
- 【新手小白刷leetcode記錄貼】 1.兩數之和LeetCode
- LeetCode 之 JavaScript 解答第一題 —— 兩數之和(Two Sum)LeetCodeJavaScript
- 簡單演算法題:leetcode-1 兩數之和演算法LeetCode
- leetcode 解題 1.兩數之和-python3 兩種解法 @ 官方LeetCodePython
- 兩數之和(TwoSum)
- 從零打卡leetcode之day 1--兩數之和LeetCode