当前位置: 首页 > news >正文

力扣刷题Day 21:两数之和(1)

1.题目描述

2.思路

暴力解法虽然不超时间限制,但是题解实在太妙了,哈希大法好!

3.代码(Python3)

class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:hash_table = dict()for i, num in enumerate(nums):if target - num in hash_table:return [hash_table[target - num], i]hash_table[nums[i]] = ireturn []

4.执行情况

5.感想

思维还是不够灵活,没想出判断target - num是否在哈希表中的妙计,只知道机械地判断两数之和,思维还是太僵直了。

http://www.dtcms.com/a/143123.html

相关文章:

  • day28 学习笔记
  • 面试题之如何设计一个秒杀系统?
  • LRU Java实现
  • 移动自动化测试-appium
  • jQuery — 动画和事件
  • kimi+deepseek制作PPT
  • 【java实现+4种变体完整例子】排序算法中【桶排序】的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格
  • spring-batch批处理框架(2)
  • 已注册商标如何防止被不使用撤销!
  • UDS中功能寻址可以请求多帧数据嘛?当ECU响应首帧后,诊断仪是通过物理寻址发送流控帧嘛?
  • 如何给云开发生成的智能体增加权限判断
  • 【排队论】Probabilistic Forecasts of Bike-Sharing Systems for Journey Planning
  • NestJS——使用TypeORM连接MySQL数据库(Docker拉取镜像、多环境适配)
  • 文献×材料 | 基于ANSYS的刹车片环保材料分析研究
  • CRC实战宝典:从原理到代码,全面攻克循环冗余校验
  • Transformer 进阶:拥抱预训练模型,迈向实际应用
  • DDPM(diffusion)原理
  • opencv练习
  • 16、堆基础知识点和priority_queue的模拟实现
  • opencv(双线性插值原理)
  • 解决 Vue3 项目中使用 pdfjs-dist 在旧版浏览器中的兼容性问题
  • 智能座舱架构与芯片 - 背景篇
  • QT网络拓扑图绘制实验
  • 基于单片机的热释电红外报警器(论文+源码)
  • 从0开发一个unibest+vue3项目,使用vscode编辑器开发,总结vue2升vue3项目开始,小白前期遇到的问题
  • jmeter利用csv进行参数化和自动断言
  • 十一、数据库day03--SQL语句02
  • 腾讯旗下InstantCharacter框架正式开源 可高度个性化任何角色
  • MySQL中常用函数的分类及示例
  • Java基础问题定位之调试