Sliding Window Technique
3-Second Blueprint (English)
- Fixed-size sliding window maintains a running sum of K elements by adding the entering value and subtracting the leaving value in O(1).
- Dynamic sliding window advances a right pointer step-by-step while advancing the left pointer whenever a sum constraint is violated.
- Because every array element enters and exits the window at most once, total work across the entire pass is strictly O(n).
Sliding WindowTwo PointersO(n) Amortized TimeSubarray Optimization
3-Sekunden-Fazit (Deutsch)
- Ein festes Sliding Window hält die laufende Summe über K Elemente in O(1), indem es das neue Element addiert und das alte subtrahiert.
- Ein dynamisches Fenster schiebt den rechten Zeiger schrittweise vor und zieht den linken nach, sobald eine Summengrenze verletzt wird.
- Da jedes Array-Element das Fenster höchstens einmal betritt und verlässt, sinkt die Gesamtkomplexität von O(n·k) auf linear O(n).
Sliding WindowTwo-Pointer-TechnikAmortisierte O(n)-LaufzeitSubarray-Optimierung
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.