力扣第一题:查找两数和,利用哈希表的做法 在做力扣第一题的时候我刚开始用了暴力循环写了两层循环去求和但是由于后续知识的学习我了解到哈希表的用处。哈希表在python中的表现是python的字典就是通过键值对来查找我们所需要的信息因此这道题我们的思想可以转变成通过用哈希表存放那么后续的循环就只需要一层再去哈希表中对比有无相同的数值。就这道题的简单理解如下# 假设题目是nums [2, 7, 5], target 9。 # 你的手里有一个空的小本本 hash_map {}。 # 第一轮遇到了数字 2 (下标0) # 先别急着记账 先看看小本本上有没有我要找的“另一半”。 # 我心里想我要凑成 9我现在是 2我需要找一个 7。 # 问小本本“你见过 7 吗” # 小本本“没见过空的。” # 那就记账 # 在本子上写下{2: 0} 意思是数字2在第0号位。 # 第二轮遇到了数字 7 (下标1) # 先别急着记账 先看看小本本上有没有我要找的“另一半”。 # 我心里想我要凑成 9我现在是 7我需要找一个 2。 # 问小本本“你见过 2 吗” # 小本本“见过 就在第 0 号位” # 任务完成 # 既然找到了直接把两个位置报出来[0, 1]。 # 游戏结束不用往后看了。from typing import List class Solution: def twoSum(self, nums: List[int], target: int) - List[int]: hash_map {} #相当于创建一个小本子里面去记录我见到过的东西和它的顺序 for i,element in enumerate(nums): #enumerate函数是用于取出可遍历对象的下标和它当前的元素的 diff target-element #这个操作是去算差值 if diff in hash_map: #这个就是去找小本本里面有没有之前记录过的数 return [hash_map[diff],i] #有的话就返回当时这个数的下标在字典里面根据键找值字典名[键名]i是当前下标 hash_map[element] i #没有的话就继续写入小本本里面方便后续查找

相关新闻

最新新闻

从搜狐畅游笔试看游戏开发实习生备战:C++、算法与工程思维

从搜狐畅游笔试看游戏开发实习生备战:C++、算法与工程思维

写过游戏公司实习生笔试的人都知道,笔试这一关刷人有多狠。搜狐畅游18届游戏开发实习生笔试(20170705场次)我印象很深,当时考完出来,很多同学都在吐槽题量大、覆盖面广,而且部分题目看起来不像“游戏开发”…

2026/8/29 21:52:21
自助图文打印系统:UI/PHP/教程三位一体解决方案

自助图文打印系统:UI/PHP/教程三位一体解决方案

简介:自助打印系统是面向图文快印场景的轻量级数字化基础设施,其核心在于解决用户端操作断点与后端文件处理可靠性之间的协同问题。原理上融合微信原生小程序UI交互规范、PHP驱动的ImageMagickGhostscript文件流水线、以及覆盖硬件校准与支付补单的工程化…

2026/8/29 21:52:21
蓝桥杯国赛B组算法实战复盘:从日期计算到数位DP的解题策略

蓝桥杯国赛B组算法实战复盘:从日期计算到数位DP的解题策略

1. 从“国赛B组”说起:一次算法竞赛的实战复盘最近整理硬盘,翻到了2021年参加蓝桥杯国赛的代码和笔记。那一年,C/C大学B组的题目,现在回头看,依然能感受到赛场上的那种紧张和烧脑。很多朋友,尤其是正在备赛…

2026/8/29 21:52:21
游戏开发实习生笔试指南:C++、算法与渲染网络全考点

游戏开发实习生笔试指南:C++、算法与渲染网络全考点

去年5月26号下午,我坐在畅游的笔试教室里,拿到那套游戏开发实习生的题目时,第一反应是:这套题不像网上流传的那些“大厂刷题集”,反而很像一个主程随手给你出的验收卷。整套卷子覆盖C、算法、基础图形学、物理和一点网…

2026/8/29 21:52:21
NanoEdge AI Studio的Benchmark数据集行数限制与内存分配解析

NanoEdge AI Studio的Benchmark数据集行数限制与内存分配解析

dataset行数限制、benchmark模式、NanoEdge AI Studio——这几个关键词凑在一起,指向的其实是很多人上手边缘AI时最容易卡住的地方。我在好几个技术群里都见过有人问:为什么我的训练数据集能正常导入,一到Benchmark就报错或者结果异常&#x…

2026/8/29 21:52:21
前端面试核心考点全梳理:事件循环、闭包与手写题详解

前端面试核心考点全梳理:事件循环、闭包与手写题详解

1. 先聊聊:为什么八股文依然绕不开 前端面试圈里一直有个争论:都2026年了,还要背八股文吗?我的观点很明确——要背,但更重要的是理解八股背后真正想考察的东西。 先说个我真实的感受。这两年我参加过不少技术面试&…

2026/8/29 21:47:21