本题的绝大多数难点都集中在如何设计一个合理、易用的数据结构,而非设计复杂精巧的算法,这在 OJ 习题中非常珍贵,同时又有用到了“延迟操作”的设计技
本题是一道典型的单调队列例题,其重点不在死记硬背解法代码,而在于深刻理解解法的构建思路,从而掌握单调队列的特性和使用方式。 另外,本题也可以使
本题是一道栈的经典例题,借分析本题引出单调栈相关问题的一般分析方法,避免死记硬背模板代码。 题目描述原题链接如下: LeetCode 84 柱状图中最大的矩形 题目大
本题是一道反常规的题目,平时不会照样使用本文的方法解决类似问题,但是文中所用的位运算和双指针方法却十分巧妙,值得细究。同时,构建二分解法时需
本题是一道典型的递归面试题,同时又常被用来考察非递归解法,即栈的使用,应当仔细观察两种解法的异同,体会递归的特点。 题目描述原题链接如下: LeetCode 394