力扣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];
	}
}
相关推荐
mygugu3 分钟前
归纳理解epoch、batch、batch size、step、iteration深度学习名词
人工智能·算法
AI科技星12 分钟前
基于双隐含量(角速度 +质量 )的全量变形公式体系-发现新公式
开发语言·人工智能·线性代数·算法·矩阵·数据挖掘
minji...22 分钟前
Linux 基础IO (三) (用户缓冲区/内核缓冲区深刻理解)
java·linux·运维·服务器·c++·算法
困死,根本不会30 分钟前
蓝桥杯python备赛笔记之(八)动态规划(DP)
笔记·python·学习·算法·蓝桥杯·动态规划
whycthe39 分钟前
c++动态规划算法详解
c++·算法·动态规划
不想看见4041 小时前
Single Number位运算基础问题--力扣101算法题解笔记
数据结构·算法
靠沿1 小时前
【优选算法】专题十二——栈
算法
无心水1 小时前
【任务调度:框架】10、2026最新!分布式任务调度选型决策树:再也不纠结选哪个
人工智能·分布式·算法·决策树·机器学习·架构·2025博客之星
我头发还没掉光~2 小时前
【C++写详细总结①】从for循环到算法初步
数据结构·c++·算法
【数据删除】3482 小时前
计算机复试学习笔记 Day41
笔记·学习·算法