博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【每日一算】两数之和
阅读量:4028 次
发布时间:2019-05-24

本文共 470 字,大约阅读时间需要 1 分钟。

给定一个整数数组nums 和一个目标值 target ,请在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。

假设每种输入只会对应一种答案。但是,你不能重复利用这个数组中同样的元素。

示例:

给定:nums = [2,7,11,15] , target = 17返回:[0,3]

解题思路:

我们可以在遍历的过程中将元素放入hash表中,并且在每次放入hash 表之前,比较目标值与当前遍历值的差值是否在hash表,如果有,则直接返回当前值的下标和对应hash表中的key值的value,如果没有在hash表中,则将当前值作为key,当前值在数组中的下标作为value,存入到hash表中,继续遍历,直至遍历结束。

代码:

class Solution {
public int[] twoSum(int[] nums, int target){
Map
map = new HashMap<>(); int des; for(int i = 0;i

转载地址:http://gmmbi.baihongyu.com/

你可能感兴趣的文章
GitHub与Git指令入门
查看>>
Laravel如何引用第三方(自定义)库
查看>>
Windows 7 下安装sqlite数据库
查看>>
sqlite中一些常用的命令及解释
查看>>
数据库SQL优化大总结之 百万级数据库优化方案
查看>>
Windows下安装MySQL解压缩版
查看>>
企业级监控管理平台建设密谈
查看>>
新基建
查看>>
Google SRE Four Golden Signals
查看>>
统一智能运维管理平台
查看>>
任正非告别荣耀讲话—-陌生的感动
查看>>
什么是POC
查看>>
标记一下
查看>>
一个ahk小函数, 实现版本号的比较
查看>>
IP报文格式学习笔记
查看>>
autohotkey快捷键显示隐藏文件和文件扩展名
查看>>
Linux中的进程
查看>>
学习笔记4——猜数字游戏,随机数
查看>>
学习python(1)——环境与常识
查看>>
学习设计模式(3)——单例模式和类的成员函数中的静态变量的作用域
查看>>