力扣 hot100 两数之和 Java
题目描述给定一个整数数组nums和一个整数目标值target请你在该数组中找出和为目标值target的那两个整数并返回它们的数组下标。你可以假设每种输入只会对应一个答案并且你不能使用两次相同的元素。你可以按任意顺序返回答案。示例 1输入nums [2,7,11,15], target 9输出[0,1]解释因为 nums[0] nums[1] 9 返回 [0, 1] 。示例 2输入nums [3,2,4], target 6输出[1,2]示例 3输入nums [3,3], target 6输出[0,1]提示2 nums.length 104-109 nums[i] 109-109 target 109只会存在一个有效答案我的思路本蒟蒻看到哈希的标签再结合一下数学的规律和逆向思维想到的和官方一模一样的解法我们可以先创建一个哈希表map想到target - x得到的数值y其实x就是target可以知道只要遍历找到target - x的值在哈希表里有就是答案了也就是x和哈希表里面的y没有就保存x到map中。我的代码class Solution { public int[] twoSum(int[] nums, int target) { MapInteger, Integer map new HashMap(); for (int i 0; i nums.length; i) { if (map.containsKey(target-nums[i])){ return new int[]{map.get(target-nums[i]),i}; } map.put(nums[i],i ); } return new int[0]; } }

相关新闻

专业术语统计报告_基于深度学习的违规驾驶行为视觉识别方法研究

专业术语统计报告_基于深度学习的违规驾驶行为视觉识别方法研究

专业术语统计报告_基于深度学习的违规驾驶行为视觉识别方法研究 一、概要简析 【概要分析】 本文档《基于深度学习的违规驾驶行为视觉识别方法研究》围绕研究主题展开系统性的探讨。文档总字符数达61969,其中中文字符33594个,英文字词2838个,…

2026/7/4 2:55:17 阅读更多 →
基于安卓的即时通讯系统

基于安卓的即时通讯系统

目录 可选框架 可选语言 内容 可选框架 J2EE、MVC、vue3、spring、springmvc、mybatis、SSH、SpringBoot、SSM、django 可选语言 java、web、PHP、asp.net、javaweb、C#、python、 HTML5、jsp、ajax、vue3 内容 随着虚拟化技术的成熟和推广分布式框架,云应用…

2026/5/17 11:53:11 阅读更多 →
MyLinear

MyLinear

import torch import matplotlib.pyplot as plt # 画图的import random #随机def create_data(w, b, data_num): #生成数据x torch.normal(0, 1, (data_num, len(w)))y torch.matmul(x, w) b #matmul表示矩阵相乘noise torch.normal(0, 0.01, y.shape) #噪声要加到y…

2026/5/17 11:53:09 阅读更多 →

最新新闻

企业级RAG架构:权限控制、安全防护与多租户

企业级RAG架构:权限控制、安全防护与多租户

企业级RAG架构:权限控制、安全防护与多租户 Demo 和生产的差距有多大?这么说吧——Demo 是一个 Python 脚本,生产是一整套系统。 前面的文章我们把 RAG 的核心链路都跑通了,但真要上线给公司几十上百号人用,还有四个关…

2026/7/4 2:53:42 阅读更多 →
RAG效果评估:你的知识库到底好不好用?

RAG效果评估:你的知识库到底好不好用?

RAG效果评估:你的知识库到底好不好用? 你把知识库搭起来了,老板也试用了一下,反馈说"还行,有时候挺准的"。 "还行"是最危险的评价。它意味着你不知道系统到底多好、多差、哪里差。今天这篇&…

2026/7/4 2:53:42 阅读更多 →
影刀RPA新手教程:选择器工具完全指南——元素捕获录制模式与手工编写XPath的区别

影刀RPA新手教程:选择器工具完全指南——元素捕获录制模式与手工编写XPath的区别

影刀RPA新手教程:选择器工具完全指南——元素捕获录制模式与手工编写XPath的区别 作者:林焱 | 元素定位踩坑无数,这篇帮你少走弯路 写在前面 影刀RPA里最让人困惑的事情之一,就是元素定位到底该用哪种方式。 新手一般用捕获录制…

2026/7/4 2:51:42 阅读更多 →
性价比高的CNC加工哪家好

性价比高的CNC加工哪家好

在制造企业的生产环节中,CNC加工供应商的选择至关重要。一个靠谱的供应商不仅能保障产品质量,还能在成本、交期等方面提供有力支持。那么,如何才能选到合适的CNC加工供应商呢?下面为您详细解答。一、供应商验厂重点设备实力&#…

2026/7/4 2:51:42 阅读更多 →
影刀RPA新手教程:键盘快捷键自动化完全指南——Ctrl+C复制、Alt+Tab切换窗口、F5刷新

影刀RPA新手教程:键盘快捷键自动化完全指南——Ctrl+C复制、Alt+Tab切换窗口、F5刷新

影刀RPA新手教程:键盘快捷键自动化完全指南——CtrlC复制、AltTab切换窗口、F5刷新 你每天在电脑上工作,是不是要用无数次复制粘贴?选中一段文字,按CtrlC复制,再按CtrlV粘贴。要在两个窗口之间来回切换,按…

2026/7/4 2:49:41 阅读更多 →
从零到一:基于Dify平台构建企业级AI应用与RAG工作流实战

从零到一:基于Dify平台构建企业级AI应用与RAG工作流实战

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 在 AI 应用开发领域,从零开始构建一个具备 RAG、工作流和 Agent 能力的生产级应用,往往意味着需要整合多个开源…

2026/7/4 2:49:41 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻