首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
LeeCode 1.两数之和
📅 2026/11/2 6:24:05
✍️ 爱科研究院
👁 阅读 3,247
1.两数之和1.题目描述题目链接点击跳转我的初始思路暴力双层循环复杂度:时间O(n^2)空间O(1))优化思路利用 HashMap 记录已经遍历过的元素的值和索引每次只需查一下 target - nums[i] 是否在 map 里即可。复杂度时间 O(n)空间 O(n)典型的空间换时间。代码实现importjava.util.Arrays;importjava.util.HashMap;//1.两数之和publicclassL1{publicstaticvoidmain(String[]args){int[]nums{3,3};inttarget6;SolutionsolutionnewSolution();int[]resultsolution.twoSum(nums,target);System.out.println(Arrays.toString(result));}}//哈希表HashMap,O(n)classSolution{publicint[]twoSum(int[]nums,inttarget){HashMapInteger,IntegermapnewHashMap();for(inti0;inums.length;i){intneedtarget-nums[i];if(map.containsKey(need)){returnnewint[]{map.get(need),i};}map.put(nums[i],i);}returnnewint[]{};}}/* //暴力 O(n**2) class Solution { public int[] twoSum(int[] nums, int target) { for(int i 0; i nums.length ; i){ for(int j i1; j nums.length; j){ if(nums[i] nums[j] target){ return new int[]{i,j}; } } } return new int[]{}; } }*/
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/11/2 6:24:05
Realtek ACL配置——丢弃双tag报文实测总结
2026/11/2 6:24:05
Realtek ACL配置——UDF深度解析与配置总结
2026/11/2 6:24:05
在工业自动化和上位机(SCADA/MES/工站控制系统)开发中,针对独占性物理资源(如单搬运机构、单机械手、单机械手臂)
2026/11/2 7:14:09
OpenClaw语音功能扩展:TTS与STT集成实践
2026/11/2 7:14:09
编译原理实验全链路源码:从词法分析到四元式生成
2026/11/2 7:14:09
内网GCC离线安装:依赖包、编译顺序与脚本化实践
2026/11/2 7:14:09
Win11无法下载软件?六类故障线排查指南
2026/11/2 7:14:09
智能驾驶系统核心技术解析:从感知到决策控制
2026/11/2 7:09:08
DeepCrossing模型在短视频推荐中的特征交叉实践
2026/11/2 1:03:35
工业SPI隔离方案:K64主控+MAX14431从设计到排查
2026/11/2 1:03:35
SPI隔离器MAX14431与PIC18F8722实现工业级稳定通信的实战指南
2026/11/2 1:03:35
雷达信号调制技术解析:从LFM到相位连续调频波形设计
2026/11/2 2:42:45
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/2 2:42:47
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/2 2:42:50
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析
2026/11/2 2:42:45
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/2 2:42:47
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/2 2:42:50
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析