http://cs.stackexchange.com/questions/40580/solving-road-trip-problem-in-linear-time
我就是在做文中写的这道题,大概就是有个 array 里面有一堆正整数,每次最多只能跳 k 个,问穿过整个 array 遇到数字最小和是多少。用 LIS 的算法非常好写,但是复杂度是O(nk),n是 array 长, k`是k步,因为每次都要往后找k个,找n`次><
参见上文的高票答案,据说可以把每次向后查找k步时间变成O(1)。差不多就是有没有办法写一个 amortized 只需要 O(1)存取的 min stack 呢?