摘要:
双指针算法并不是一个具体的、单一的算法,而是一种算法思想和技巧。它通过在数据结构上维护两个指针,并让它们按照一定的规则进行移动,从而在一次遍历中解决问题。 为什么需要双指针? 在很多问题中,最直观的解法往往是使用嵌套循环,例如,在一个数组中寻找满足特定条件的数对,暴力解法的时间复杂度通常是 \(O( 阅读全文
posted @ 2025-07-21 20:01
RonChen
阅读(126)
评论(0)
推荐(0)
摘要:
哈希表(Hash Table)—— 核心思想与原理 哈希表是一种追求极致速度的数据结构,它的核心目标是实现近乎常数时间复杂度 \(O(1)\) 的插入、删除和查找操作。 一、基本思想:像一个智能储物柜 想象一个智能储物柜,存东西时不需要自己找空柜子,而是直接告诉系统身份标识(键 Key),系统通过一 阅读全文
posted @ 2025-07-21 08:09
RonChen
阅读(148)
评论(0)
推荐(0)

浙公网安备 33010602011771号