LeetCode 1. Two Sum java solution with HashMap
来源:互联网 发布:华罗庚的优化法时间 编辑:程序博客网 时间:2024/06/05 23:59
description:
Given an array of integers, return indices of the two numbers such that they add up to a specific target.
You may assume that each input would have exactly one solution, and you may not use the same element twice.
Example:
Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].
使用HashMap存储不同的数据,比for循环的方式的时间复杂度低
public class Solution { public int[] twoSum(int[] nums, int target) { if (nums == null || nums.length == 0) { return null; } Map<Integer, Integer> map = new HashMap<>(); for (int i = 0; i < nums.length; i++) { if (map.containsKey(nums[i])) { return new int[] {map.get(nums[i]), i}; } map.put(target - nums[i], i); } return null; }}
0 0
- LeetCode 1. Two Sum java solution with HashMap
- [LeetCode] Two Sum, Solution
- LeetCode 1. Two Sum Python Solution
- [LeetCode 1] Two Sum solution
- leetcode: two sum, hash search solution, java. O(n)
- Leetcode ☞ 1. Two Sum ☆ 【Hashmap】
- 【leetcode with java】1 Two Sum
- LeetCode-1-Two-Sum HashMap
- Leetcode 1. Two Sum with C
- LeetCode #1 Two Sum C# Solution
- [LeetCode java] 1.Two Sum
- LeetCode(java)1. Two Sum
- leetcode 1. Two Sum -----java
- (JAVA)LeetCode 1. Two Sum
- LeetCode 1. Two Sum(Java)
- [LeetCode] 1. Two Sum java
- leetcode 1. Two Sum -----java
- 1. Two Sum leetcode java
- gulp+webpack工具整合简介
- 寒假篇36
- Spring+JDBC编程
- Apache与Tomcat 区别联系
- USACO——修理牛棚
- LeetCode 1. Two Sum java solution with HashMap
- react native实现上拉加载下拉刷新
- 寒假篇37
- React Native开发之常用第三方控件
- RAD模型
- 串口返回红外键值
- 机器学习在工程中使用要点
- [Leetcode] #61 Rotate List
- 请教大神,在Java中GSON解析 JSON 怎么解析