【力扣hot100题】(000)两数之和

news/2025/3/31 0:33:35/

感觉之前按照序号做题实在太乱了,一直没什么进步,而且总卡在困难题上一卡就是好几天,打算按照学长说的刷三遍力扣hot100题,一步步来。

这题前几天做过,也明白了哈希表这个东西,所以思路清晰了很多。

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int,int> exist;for(int i=0;i<nums.size();i++){if(exist[target-nums[i]]!=0) return vector<int>{i,exist[target-nums[i]]-1};exist[nums[i]]=i+1;}return vector<int>{};}
};

看到评论里说面试时面试官说不让用hash该怎么做,我的想法是先排序,然后用前后双指针,比target小就前指针后移,比target大就后指针前移,不过这样怎么记录原位置又是一个问题了。(下一轮再写好了)


http://www.ppmy.cn/news/1583857.html

相关文章

【Python】绘图文字显示异常技术文档

一、背景说明 使用Python绘图库&#xff08;如Matplotlib&#xff09;生成图表时&#xff0c;可能出现标题、坐标轴标签、图例等文字显示为方框、空白或缺失的情况&#xff0c;影响图表可读性。本文档针对该问题分析原因并提供解决方案。 二、问题原因及解决方法 2.1 中文显…

AI辅助下基于ArcGIS Pro的SWAT模型全流程高效建模实践与深度进阶应用

SWAT模型是一种基于物理机制的分布式流域水文与生态模拟模型&#xff0c;能够对流域的水循环过程、污染物迁移等过程进行精细模拟和量化分析。SWAT模型目前广泛应用于流域水文过程研究、污染负荷评估以及水资源与生态保护等领域&#xff0c;成为流域研究中不可或缺的重要工具。…

为 AI 应用打造安全屏障:基于 Dify 的完整实践

背景介绍 2025 年是大模型应用爆发的一年。从年初的 DeepSeek 吸引大量开发者部署大模型产品&#xff0c;到 Manus 和 MCP 等 Agent 方案持续引发关注&#xff0c;行业内掀起了一股打造爆款大模型应用的热潮。 然而&#xff0c;在这股热潮中&#xff0c;大模型的安全性问题往…

ENSP学习day11

NAT地址转换&#xff08;二&#xff09;NAPT与easy ip 一&#xff1a;NAPT是Network Address Port Translation的缩写&#xff0c;也称为PAT&#xff08;Port Address Translation&#xff09;。NAPT是一种网络转换技术&#xff0c;用于在私有网络和公共网络之间进行地址转换以…

TCP/IP三次握手的过程,为什么要3次?

一&#xff1a;过程 第一次&#xff08;SYN&#xff09;&#xff1a; 客户端发送一个带有SYN标志的TCP报文段给服务器&#xff0c;设置SYN1&#xff0c;并携带初始序列号Seqx&#xff08;随机值&#xff09;&#xff0c;进入SYN_SENT状态。等待服务器相应。 第二次&#xff08…

CSS+JS 堆叠图片动态交互切换

结合DeepSeek提供的代码&#xff0c;终于实现了堆叠两张图片动态循环切换&#xff0c;以下是代码&#xff1a; 通过绝对定位放了两张图片 <div class"col-lg-5" style"z-index: 40; position: relative;"><img src"images/banner_1.png&quo…

spring boot + thymeleaf整合完整例子

以下是一个完整的 Spring Boot Thymeleaf 整合示例&#xff0c;包含项目结构、代码和运行说明&#xff1a; 1. 项目依赖配置&#xff08;Maven&#xff09; 在 pom.xml 中添加 Thymeleaf 依赖&#xff1a; <dependencies><!-- Spring Boot Web Starter --><d…

DeFi监管进退两难,技术破局的希望与挑战

DeFi监管进退两难,技术破局的希望与挑战 去中心化金融(DeFi)以其颠覆性的技术优势,正在重塑全球金融格局。无论是无需中介的智能合约,还是用户对资产的绝对掌控,DeFi带来的创新令人瞩目。然而,伴随其发展的却是监管领域的深度挑战。这不仅涉及到金融安全、合规风险,也…