Cho mảng nums và kích thước cửa sổ trượt k. Tìm giá trị lớn nhất trong mỗi cửa sổ trượt theo thời gian tuyến tính O(n).
Ví dụ: nums = [1,3,-1,-3,5,3,6,7], k = 3 -> [3,3,5,5,6,7]
Định Dạng Đầu Vào (Input)
Dòng 2: Số nguyên k
Định Dạng Đầu Ra (Output)
Ràng Buộc (Constraints)
1 <= nums.length <= 10^5
Ví Dụ Kiểm Thử Mẫu
[1,3,-1,-3,5,3,6,7]
3
[3,3,5,5,6,7]
[1]
1
[1]
Kỹ thuật Monotonic Deque O(n)
Dùng Deque lưu index giảm dần giá trị. Đầu Deque luôn là max của cửa sổ hiện tại.
Bấm Chạy thử để kiểm tra các bộ test mẫu hoặc Nộp bài để chấm điểm chính thức.



