力扣hot100 两数之和 哈希表

👨‍🏫 力扣 两数之和


😋 思路

复制代码
在一个数组中如何快速找到某一个数的互补数:哈希表 O(1)实现

⭐ AC code

java 复制代码
class Solution {
	public int[] twoSum(int[] nums, int target)
	{
		HashMap<Integer, Integer> map = new HashMap<>();
		for (int i = 0; i < nums.length; i++)
		{
			if (map.containsKey(target - nums[i]))
				return new int[] { map.get(target - nums[i]), i };
			map.put(nums[i], i);
		}
		return new int[0];
	}
}
相关推荐
Jenlybein3 分钟前
用 uv 替代 conda,速度飙升(从 0 到 1 开始使用 uv)
后端·python·算法
400分3 分钟前
LangChain 与大模型技术全链路详解
算法·架构
电科一班林耿超4 分钟前
第 14 课:动态规划(DP)—— 算法思想的巅峰,面试的终极分水岭
数据结构·算法·动态规划
lihao lihao8 分钟前
Linux文件与fd
java·linux·算法
Navigator_Z11 分钟前
LeetCode //C - 1026. Maximum Difference Between Node and Ancestor
c语言·算法·leetcode
We་ct20 分钟前
LeetCode 63. 不同路径 II:动态规划解题详解
前端·算法·leetcode·typescript·动态规划
如君愿28 分钟前
考研复习 Day 20 | 数据结构与算法--查找
数据结构·考研·算法·记录考研
我星期八休息30 分钟前
Linux 进程核心原理全解:从冯诺依曼体系到进程控制全链路深度剖析
大数据·linux·服务器·开发语言·数据结构·c++·散列表
xin_nai33 分钟前
LeetCode热题100(Java)(3)滑动窗口
算法·leetcode·滑动窗口
黎阳之光1 小时前
视频孪生赋能智慧能源园区:黎阳之光打造全域数智化新标杆
大数据·人工智能·算法·安全·数字孪生