【Leetcode】862. Shortest Subarray with Sum at Least K 862. 和至少爲 K 的最短子數組

解法 滑動窗口題 當我們得到前綴和序列p時,問題轉化成:對每個y,求一個最大的x使得p[y]-p[x]>=K,記作opt(y)=x。 當x1<x2且p[x1]>=p[x2]時,顯然opt(y)不可能是x1,因爲它又遠又大 當y1<y2且opt(y1)=x時,x不應該被考慮,因爲現在肯定有ans<=y1-x,就算x符合條件,我們更新ans的時候不會是有效的更新。 所以我們維護一個滑動窗口,裏面包含了
相關文章
相關標籤/搜索