力扣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];
	}
}
相关推荐
MobotStone4 分钟前
一夜蒸发1000亿美元后,Google用什么夺回AI王座
算法
Wang201220138 分钟前
RNN和LSTM对比
人工智能·算法·架构
xueyongfu12 分钟前
从Diffusion到VLA pi0(π0)
人工智能·算法·stable diffusion
永远睡不够的入22 分钟前
快排(非递归)和归并的实现
数据结构·算法·深度优先
cheems952723 分钟前
二叉树深搜算法练习(一)
数据结构·算法
sin_hielo25 分钟前
leetcode 3074
数据结构·算法·leetcode
Yzzz-F31 分钟前
算法竞赛进阶指南 动态规划 背包
算法·动态规划
程序员-King.34 分钟前
day124—二分查找—最小化数组中的最大值(LeetCode-2439)
算法·leetcode·二分查找
predawnlove39 分钟前
【NCCL】4 AllGather-PAT算法
算法·gpu·nccl
驱动探索者40 分钟前
[缩略语大全]之[内存管理]篇
java·网络·算法·内存管理