米白の宝藏之地
首页项目归档照片墙音乐说说杂谈友链关于
封面

力扣第一题

2026-05-14 21:28:23
# 力扣

‍

题目要求:

找到两个不同的下标 i 和 j,满足 nums[i] + nums[j] = target;

等价变形:nums[j] = target - nums[i];

也就是说,对每一个数 nums[i],我们想知道:数组里有没有一个已经出现过的数,满足这个等式。

注明:

哈希表的核心优势:查找一个元素是否存在,时间复杂度是 O(1)(常数时间)。

我们可以边遍历数组,边把已经出现过的数存进哈希表, 这样后续的查找就都是 O(1) 操作,整体时间复杂度就降到了 O(n)。

下面是代码:


‍

avatar

米白

在代码、二次元与摄影间穿梭的普通人。近期正埋头于 修图与全栈开发。

2026年5月

一
二
三
四
五
六
日
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Recent Records

源石结晶与目标蛋白结合的猜想

2026-03-25 03:00:01