• Home
  • Archives
  • 随笔
所有文章 友链 关于我

  • Home
  • Archives
  • 随笔

leetcode题目详细解答【java版】持续更新

发布于: 2018-10-18
更新于: 2023-07-09

leetcode题经

重在将自己解题的思路发上来,当然有时候是最快的解法加上一些我对它的想法,希望大家都能有所收获。若题目有更好的解法,欢迎一起交流。具体github项目专门放了我对算法的看法,leetcode结题,还有源码分析等等,持续更新中。

/**
* 注意HashMap的put(Key,Value)是可以替换旧值的,所以当我们遇到测试数据中包含重复数值时可以无视它。
* 所以其实判断条件里面的map.get(supplement)!=i其实也是可以无视的,因为我们的value已经更新为后面的值了
* @param nums
* @param target
* @return
*/
public int[] twoSum(int[] nums, int target) {
    HashMap<Integer, Integer> map = new HashMap<>(16);
    for (int i = 0; i < nums.length; i++) {
        int supplement = target - nums[i];
        if (map.containsKey(supplement) && map.get(supplement) != i) {
            return new int[]{i, map.get(supplement)};
        }
        map.put(nums[i], i);
    }
    return null;
}
leetcode题目详细解答【java版】持续更新
/archives/96d7c0a1/
作者
tyrantqiao
发布于
2018-10-18
更新于
2023-07-09
许可协议
CC BY-NC-SA 4.0
赏

蟹蟹大佬的打赏,大家一起进步

支付宝
微信
  • java
  • 算法

扫一扫,分享到微信

微信分享二维码
ClassLoader源码解析
HttpTCP系列第一章
© 2024 tyrantqiao 本站总访问量次 本站访客数人次 载入天数...载入时分秒...
  • 所有文章
  • 友链
  • 关于我

tag:

  • 复盘
  • 我
  • 规划
  • java
  • 面试
  • 源码
  • 架构
  • Hadoop
  • HTTP
  • TCP
  • 学习笔记
  • IDEA
  • maven
  • idea
  • Java
  • jdk
  • 面经
  • linux
  • 爱情
  • mysql
  • 性能
  • sql
  • Mysql
  • JAVA
  • 技术
  • Redis
  • MQ
  • Spring
  • 数据库
  • TIDB
  • spring
  • unity
  • chatgpt
  • 经验分享
  • 前端
  • redis
  • vue
  • git
  • shadowsocks
  • hexo
  • blog
  • bug
  • 开发
  • 业务
  • jvm
  • 算法
  • MySQL
  • nginx
  • Linux
  • mq
  • db
  • springCloud
  • ssh
  • python
  • 爬虫
  • test
  • vim
  • 影视剧
  • 中间件
  • 事务
  • 性格
  • 音乐
  • 程序员
  • 随笔
  • mybatis
  • 演讲
  • 域名
  • 猫咪
  • 她
  • github
  • 计划
  • 旅游
  • 软件
  • 心理
  • 情商
  • 幽默
  • 才艺
  • 穿搭
  • 编程
  • 排序
  • 查找
  • 缓存
  • 网络
  • 设计模式
  • c
  • 课程设计
  • centos
  • 数学
  • 本网站主题yilia设计者的主页
如果有问题或者想讨论的可以联系[email protected]或者[email protected]