技术栈

LeetCode:两数之和

划水哥~2023-09-16 11:09

题目描述:

这是一道用暴力解法,逻辑十分简单、清晰的一道题,直接遍历数target-numi就行

而官方给了第二种巧妙的解法:运用哈希表。此法可将时间复杂度从O(N^2)降到O(1)

其思路是对于每一个 x,我们首先查询哈希表中是否存在 target - x,然后将 x 插入到哈希表中,即可保证不会让 x 和自己匹配。

哈希表在C++中用的是无序图(unordered_map),java中用的是图(map),Python中用的是字典(dict)

C++源码:

上一篇:数据结构基础学习
下一篇:系统架构设计师(第二版)学习笔记----系统工程
相关推荐
37.2℃995
14 分钟前
专业的Claude Design解决方案
前端·算法
め.
18 分钟前
定点数运算库
算法·unity
yuannl10
22 分钟前
图的深度优先遍历DFS
数据结构
dyxal
26 分钟前
最长公共子序列(LCS)
python·算法
稚南城才子,乌衣巷风流
3 小时前
ST 表(Sparse Table)算法详解:原理、实现与应用
算法
hold?fish:palm
3 小时前
9 找到字符串中所有字母异位词
c++·算法·leetcode
Sw1zzle
3 小时前
算法入门(六):贪心算法 - 基础入门(Leetcode 121/455/860/376/738)
算法·leetcode·贪心算法
青山木
3 小时前
Hot 100 --- 岛屿数量
java·数据结构·算法·leetcode·深度优先·广度优先
不会就选b
4 小时前
算法日常・每日刷题--<归并排序>1
数据结构·算法
热门推荐
012026年7月AI圈大地震:GPT-5.6被政府限制、Claude入驻Slack、Anthropic自研芯片02GitHub 镜像站点03如何新建文件夹? 电脑新建文件夹的4种方法04AI科技热点日报 | 2026年07月01日05幻兽帕鲁 - 服务器管理员权限与 GM 命令完全指南06国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)07AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路082026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?09【解构】DeepSeek V4 发布:技术报告深度解读 + 横向对比六大开源模型,我们的判断是……102026 年 AI 大模型 & AI 编程工具实战全总结