LeetCode【1】两数之和

题目:

代码:

java 复制代码
public int[] twoSum(int[] nums, int target) {
        int[] result = new int[2];

        Map<Integer, Integer> map = new HashMap<>();

//        for (int i = 0; i < nums.length; i++) {    // 这么写不能防重复啊!注意这里不要提前放好
//            map.put(nums[i], i);
//        }

        for (int i=0;i<nums.length;i++) {
            if (map.get(target-nums[i]) != null) {
                result[0] = i;
                result[1] = map.get(target-nums[i]);
            }
            map.put(nums[i], i);
        }
        return result;
    }   
相关推荐
LightYoungLee9 分钟前
General-behavior interview tutorials
算法
I_LPL23 分钟前
day34 代码随想录算法训练营 动态规划专题2
java·算法·动态规划·hot100·求职面试
We་ct39 分钟前
LeetCode 105. 从前序与中序遍历序列构造二叉树:题解与思路解析
前端·算法·leetcode·链表·typescript
万象.1 小时前
redis集群算法,搭建,故障处理及扩容
redis·算法·哈希算法
plus4s1 小时前
2月19日(85-87题)
c++·算法
Desirediscipline1 小时前
cerr << 是C++中用于输出错误信息的标准用法
java·前端·c++·算法
Renhao-Wan2 小时前
Java 算法实践(八):贪心算法思路
java·算法·贪心算法
今儿敲了吗2 小时前
23| 画展
c++·笔记·学习·算法
Jasmine_llq2 小时前
《AT_arc081_d [ARC081F] Flip and Rectangles》
算法·动态规划(dp)·贪心思想扩展 / 收缩边界·预处理转换网格状态·二维数组遍历实现逐点计算
香芋Yu3 小时前
【大模型面试突击】03_大模型架构演进与对比
面试·职场和发展·架构