1. 两数之和 (leetcode)

目录

题目链接

题目

解题思路

代码

提交结果


题目链接

1. 两数之和 - 力扣(LeetCode)

题目

解题思路

利用哈希表HashMap,如果发现存在target-nums[i]==>说明找到直接返回,如果遍历完一遍还是没有找到,直接返回空数组即可。

代码
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[]{};
    }
}
提交结果
相关推荐
80530单词突击赢2 小时前
STLVector底层原理与高效运用
数据结构·算法
haluhalu.2 小时前
LeetCode---基础算法刷题指南
数据结构·算法·leetcode
iAkuya2 小时前
(leetcode)力扣100 58组合总和(回溯)
算法·leetcode·职场和发展
80530单词突击赢2 小时前
C++关联容器深度解析:set/map全攻略
java·数据结构·算法
m0_561359672 小时前
代码热更新技术
开发语言·c++·算法
_F_y3 小时前
链表:重排链表、合并 K 个升序链表、K 个一组翻转链表
数据结构·链表
xu_yule3 小时前
算法基础—组合数学
c++·算法
爱尔兰极光3 小时前
LeetCode--移除元素
算法·leetcode·职场和发展
XLYcmy3 小时前
一个用于统计文本文件行数的Python实用工具脚本
开发语言·数据结构·windows·python·开发工具·数据处理·源代码
方便面不加香菜3 小时前
数据结构--链式结构二叉树
c语言·数据结构