力扣01两数之和Java版

Posted codeleader

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了力扣01两数之和Java版相关的知识,希望对你有一定的参考价值。

class Solution {  

    public int[] twoSum(int[] nums, int target) {  

        HashMap<Integer, Integer> m = new HashMap<Integer, Integer>();  

        int[] res = new int[2];  

        for (int i = 0; i < nums.length; ++i) {  

            if (m.containsKey(target - nums[i])) {  

                res[0] = m.get(target - nums[i]);  

                res[1] = i;  

                break;  

            }  

            m.put(nums[i], i);  

        }  

        return res;  

    }  

}  

1.   class Solution {  

2.      public int[] twoSum(int[] nums, int target) {  

3.          HashMap<Integer, Integer> m = new HashMap<Integer, Integer>();  

4.          int[] res = new int[2];  

5.          for (int i = 0; i < nums.length; ++i) {  

6.              if (m.containsKey(target - nums[i])) {  

7.                  res[0] = m.get(target - nums[i]);  

8.                  res[1] = i;  

9.                  break;  

10.            }  

11.            m.put(nums[i], i);  

12.        }  

13.        return res;  

14.    }  

15.}  

 

以上是关于力扣01两数之和Java版的主要内容,如果未能解决你的问题,请参考以下文章

力扣1两数之和(Java)

力扣两数之和 JAVA

力扣两数之和 JAVA

LeetCode 力扣1. Two Sum 两数之和 Java 解法

LeetCode 力扣1. Two Sum 两数之和 Java 解法

1. 两数之和(LeetCode力扣算法 - java / rust)