这道题本身很短:给一个整数数组 nums 和一个整数目标值 target ,让你找出数组中和为 target 的两个数,返回它们的下标。它之所以能成为 LeetCode 热门 100 题的第一题,靠的并不是难度,而是它非常精准地卡在了最基础的算法思维切换点上——从暴力枚举到哈希表优化。
在算法学习和面试准备中,查找类问题是最常见的入门模型。理解时间复杂度与空间复杂度的权衡,是优化暴力枚举思路的关键。哈希表以 O(1) 查询能力实现空间换时间,是处理无序数组的高效方案;双指针则利用有序序列的单调性,以 O(n) 时间和 O(1) 空间完成扫描。这两种方法不仅见于 LeetCode ...
Day 3 Two Sum II 🚀 LeetCode 167 in JavaScript. Simple idea: use two pointers and one at the start, one at the end N Move them based on whether their sum is too small or too large ...
Master stack data structure — Monotonic stack, NGE, stock span, expression evaluation, min-stack. 30+ interview problems with O(n) solutions.
一些您可能无法访问的结果已被隐去。
显示无法访问的结果