当前位置: 首页 > 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://www.lqws.cn/news/109315.html

相关文章:

  • 笔记本电脑开机无线网卡自动禁用问题
  • 开源模型应用落地-OpenAI Agents SDK-集成Qwen3-8B(一)
  • 【北邮 操作系统】第十三章 I/O系统
  • 推荐算法八股
  • git clone报错:SSL certificate problem: unable to get local issuer certificate
  • 金融中的线性优化:投资组合分配与求解器 - Part 2
  • 【大模型】ChatGLM训练框架
  • R1-Searcher++新突破!强化学习如何赋能大模型动态知识获取?
  • 产品更新丨谷云科技ETLCloud 3.9.3 版本发布
  • Qiskit:量子计算模拟器
  • 深入理解汇编语言中的顺序与分支结构
  • 19-项目部署(Linux)
  • 新德通科技:以创新驱动光通信一体化发展,赋能全球智能互联
  • CAMEL-AI开源自动化任务执行助手OWL一键整合包下载
  • 依赖注入-@Resource和@Autowired
  • Java并发编程实战 Day 5:线程池原理与使用
  • EMQX 社区版单机和集群部署
  • HCIP(BGP综合实验)
  • 学习STC51单片机26(芯片为STC89C52RCRC)
  • 通过阿里云 DashScope API 调用通义千问
  • 51c大模型~合集134
  • Redis缓存-数据淘汰策略
  • 6.RV1126-OPENCV 形态学基础膨胀及腐蚀
  • Spring Boot整合Druid与Dynamic-Datasource多数据源配置:从错误到完美解决
  • 推荐一款PDF压缩的工具
  • 【AI News | 20250603】每日AI进展
  • Cursor + Claude 4:海外工具网站开发变现实战案例
  • 《Spring Bean 是怎么被创建出来的?容器启动流程全景分析》
  • 网络原理1
  • C++ 中的依赖注入(Dependency Injection)