关于哈希表【力扣15.三数之和的思考】

目录

一、本题题目

二、本题代码

三、关键思路

四、注意事项


一、本题题目

二、本题代码

// 展示完整代码

三、关键思路

能剪枝的先剪枝,能去重的先去重

四、注意事项

1、uset要放在第一个for循环里,因为每次拿到新的可以用的a,要重置uset里的a对应的c值

// 为了每次i重置

2、注意细节,注意计算

// a + b + c = 0

// b = 0 - (a + c)

3、每使用一个b要擦掉一个

4、如果在uset集合里没有找到能用的东西,把当前遍历的元素numsk加到uset里

// 过程模拟如下图所示

相关推荐
退休倒计时2 小时前
【每日一题】LeetCode 88. 合并两个有序数组 TypeScript
算法·leetcode·职场和发展·typescript
键盘会跳舞2 小时前
C++:函数对象与 std::function 源码级深度拆解——泛型算法的策略内核与可调用对象统一封装
c++·算法·仿函数
手写码匠2 小时前
华为云Flexus+DeepSeek征文|Agent 评测体系实战:用 DeepSeek-R1 当裁判,打造 Dify Agent 的自动化回归测试流水线
人工智能·深度学习·算法·aigc
LONGZETECH2 小时前
无人机实训高成本痛点解法:虚拟仿真实现 70% 耗材损耗下降
大数据·算法·unity·架构·无人机
不会就选b3 小时前
算法日常・每日刷题--<队列,宽搜>4
算法
码字的特恩3 小时前
微软确认暂不为 Windows 11 加入透明效果自定义功能,建议用户使用第三方工具
人工智能·windows·算法·microsoft·计算机·大模型·编程
星轨初途3 小时前
LeetCode 热题 100——day10 和为 K 的子数组
开发语言·c++·算法·leetcode
数模竞赛Paid answer3 小时前
2021年深圳杯数学建模C题配电网可靠性和故障软自愈研究解题全过程论文及程序
算法·数学建模·数据分析·深圳杯
有点。3 小时前
C++广度优先搜索(二)-练习题
c++·算法·宽度优先