news 2026/8/10 6:55:15

hot100 1.两数之和

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
hot100 1.两数之和

一、方法一:暴力。

1.思路:先枚举下标i,再枚举下标j,然后判断nums[i] + nums[j] == target。

2.复杂度分析:

(1)时间复杂度:O(n^2),两层for循环,其中n为nums的长度。

(2)空间复杂度:O(1),仅用到了若干额外变量。

附代码:

class Solution { public int[] twoSum(int[] nums, int target) { for(int i = 0;;i++){ //枚举i,因为题目保证有解,所以可不加遍历条件,并用无限循环省略最后的return语句 //如果加了i < nums.length,编译器反而会在编译时做静态代码分析时认为循环结束时可能没有返回值,会报错error: missing return statement for(int j = i + 1;j < nums.length;j++){ //枚举i右边的j if(nums[i] + nums[j] == target){ return new int[] {i,j}; //返回下标 } } } } }

二、方法二:哈希表

1.思路:如下图所示。

2.复杂度分析:

(1)时间复杂度:O(n),其中n为nums的长度。

(2)空间复杂度:O(n),哈希表需要O(n)的空间。

附代码:

class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer,Integer> map = new HashMap<>(); for(int j = 0;;j++){//枚举j int x = nums[j]; //在左边找满足target - nums[j]的nums[i] if(map.containsKey(target - x)){ //找到了 return new int[]{map.get(target - x),j}; //返回两个数的下标 } map.put(x,j); //还没找到,先保存当前nums[j]和j至哈希表 } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/9 11:10:57

git 下载大模型权重失败?教你正确获取Qwen3-32B文件

git 下载大模型权重失败&#xff1f;教你正确获取Qwen3-32B文件 在部署开源大模型时&#xff0c;你是否曾经历过这样的场景&#xff1a;满怀期待地执行 git clone https://github.com/Qwen/Qwen3-32B.git&#xff0c;结果几分钟后终端突然报错——“fatal: the remote end hun…

作者头像 李华
网站建设 2026/8/8 15:47:53

雷科电力-REKE-30kVA-10kV-5kV工频耐压试验装置

一、概述&#xff1a;雷科电力生产的REKE-30kVA/10kV/5kV智能工频耐压试验系统&#xff0c;该控制系统具有操作便捷&#xff0c;性能优使用安全可靠、外形美观、耐用、移动方便等特点。是供电企业、大型电力企业、冶金、发电厂、铁路等需要电力维修部门的常用的设备。本产品采用…

作者头像 李华
网站建设 2026/8/9 18:11:15

VPS和轻量云服务器哪个更适合手游CPS?

对于手游CPS&#xff08;Cost Per Sale&#xff0c;按销售计费&#xff09;推广业务而言&#xff0c;轻量云服务器&#xff08;Lightweight Cloud Server&#xff09;通常是比传统VPS更优的选择。以下是基于手游CPS业务场景&#xff08;如搭建落地页、跑量测试、挂脚本等&#…

作者头像 李华
网站建设 2026/8/10 4:41:57

Mem Reduct官网下载安装保姆级教程(附最新版安装包,非常详细)

Mem Reduct 是一款只有 300 KB 左右的绿色内存优化软件&#xff0c;完全免费&#xff0c;功能强大&#xff0c;操作简单易用&#xff0c;拥有十分出众的内存清理功能。 Mem Reduct 把复杂的技术藏在极简界面里&#xff0c;双击即可清理内存&#xff0c;内存占用率瞬间掉下去&a…

作者头像 李华
网站建设 2026/8/10 4:41:58

Day37 深入理解SHAP图

SHAP值的解读 对于信贷问题&#xff0c;我们除了希望知道是否存在风险&#xff0c;还希望知道每个特征贡献了多少&#xff0c;比如年收入0.15&#xff0c;收入高&#xff0c;加分;负债率-0.30负债太高&#xff0c;减分;工作年限0.05工作稳定&#xff0c;小加分;信用评分-0.25 …

作者头像 李华
网站建设 2026/8/9 22:37:54

Linux内核参数调优提升Qwen3-32B并发处理能力

Linux内核参数调优提升Qwen3-32B并发处理能力 在企业级AI服务日益依赖大语言模型的今天&#xff0c;一个常见的现实是&#xff1a;即便部署了像Qwen3-32B这样性能强劲的320亿参数模型&#xff0c;实际推理吞吐和响应延迟仍可能远低于预期。问题往往不在于模型本身或GPU算力不足…

作者头像 李华