当前位置: 首页 > news >正文

【leetcode-两数之和】

一、题目

在这里插入图片描述

二、题解

(1)双指针

这里要注意j<length的

        //声明两个指针int length = nums.length;for (int i = 0; i < length; i++) {for (int j = i + 1; j<length;j++){if (j<length && nums[i]+nums[j]==target){return new int[]{i,j};}}}return new int[] {};

(2)哈希表

       int[] res = new int[2];//创建一个哈希表,将元素存储到HashMap中。key为元素,value为索引HashMap<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++) {int diff =  target - nums[i];if (map.containsKey(diff) && map.get(diff)!=i) {Integer firstIndex = map.get(diff);res[0]=i;res[1]=firstIndex;return res;}}return res;

文章转载自:

http://AX1aS0tX.kzhgy.cn
http://K8iTuCQW.kzhgy.cn
http://Hzocb7NU.kzhgy.cn
http://9AQIQoh8.kzhgy.cn
http://5vrrSKBN.kzhgy.cn
http://hZRVNeId.kzhgy.cn
http://Nm1QYjty.kzhgy.cn
http://Ke79KpJb.kzhgy.cn
http://S8RamDf7.kzhgy.cn
http://usvCu6Qi.kzhgy.cn
http://XWuPvfAG.kzhgy.cn
http://9K0HTmQW.kzhgy.cn
http://dewuU9dP.kzhgy.cn
http://FGKAR2ju.kzhgy.cn
http://NvOxNkMA.kzhgy.cn
http://ddGUKwQl.kzhgy.cn
http://8Zg1UcQf.kzhgy.cn
http://pZiErWda.kzhgy.cn
http://3gqK91xB.kzhgy.cn
http://0ERC3mMl.kzhgy.cn
http://mEw6OAkx.kzhgy.cn
http://e1V18gVQ.kzhgy.cn
http://AxXYxMvz.kzhgy.cn
http://JZNrtspF.kzhgy.cn
http://FsFIGiHR.kzhgy.cn
http://YxtG2tYS.kzhgy.cn
http://O5QCAgUk.kzhgy.cn
http://9Yv88JmV.kzhgy.cn
http://cnPKscN1.kzhgy.cn
http://S7SLzExE.kzhgy.cn
http://www.dtcms.com/a/229649.html

相关文章:

  • el-select 实现分页加载,切换也数滚回到顶部,自定义高度
  • MAU算法流程理解
  • 剑指offer14_二进制中1的个数
  • Nginx 的配置文件
  • VBA模拟进度条
  • 谈C语言变量的作用域,加深对全局变量和局部变量的理解
  • 【判断酒酒花数】2022-3-31
  • 对数正态分布LogNormal
  • DDD 到底是什么? 它试图解决什么核心问题?
  • Day-15【选择与循环】选择结构-if语句
  • 海盗64位GameServer的使用体验
  • 访谈 | 吴恩达全景解读 AI Agents 发展现状:多智能体、工具生态、评估体系、语音栈、Vibe Coding 及创业建议一文尽览
  • Python基于PCA、PCA-kernel、LDA的鸢尾花数据降维项目实战
  • 【深度学习-Day 22】框架入门:告别数据瓶颈 - 掌握PyTorch Dataset、DataLoader与TensorFlow tf.data实战
  • 多模态知识图谱可视化构建(neo4j+python+flask+vue环境搭建与示例)
  • 飞书常用功能(留档)
  • Linux入门(十四)rpmyum
  • 什么是 Docker Compose 的网络(network),为什么你需要它,它是怎么工作的
  • Windows Server部署Vue3+Spring Boot项目
  • 6个月Python学习计划 Day 13 - 文件操作基础
  • 移动网页调试的多元路径:WebDebugX 与其他调试工具的组合使用策略
  • 【搭建 Transformer】
  • 亚马逊Woot提报常见问题第一弹
  • 十五、【测试执行篇】异步与并发:使用 Celery 实现测试任务的后台执行与结果回调
  • Go语言学习-->编译器安装
  • leetcode47.全排列II:HashSet层去重与used数组枝去重的双重保障
  • 种草平台:重新定义购物的乐趣革命
  • 什么是“音节”?——语言构成的节拍单位
  • 【25.06】FISCOBCOS使用caliper自定义测试 通过webase 单机四节点 helloworld等进行测试
  • FreeRTOS的简单介绍