Sliding Window: Tối ưu bài toán mảng con
Kỹ thuật cửa sổ trượt (Sliding Window) - cách giải quyết các bài toán mảng con (subarray) trong thời gian O(n).
© 2026 Laravel
Khám phá bài viết thuộc danh mục Algorithms tại tuantq.online.
Kỹ thuật cửa sổ trượt (Sliding Window) - cách giải quyết các bài toán mảng con (subarray) trong thời gian O(n).
Phân tích kỹ thuật sắp xếp 'chia để trị', so sánh hiệu năng, bộ nhớ và trường hợp sử dụng tối ưu trong PHP.
Giải quyết bài toán tìm số lượng mảng con có tổng bằng K trong O(n) thay vì O(n²) bằng kỹ thuật Prefix Sum.
Sử dụng Max/Min Heap để tìm Top K phần tử mà không cần sort toàn bộ mảng, tiết kiệm RAM tối đa cho hệ thống Backend.
Giải quyết bài toán 'lấy Top K' từ tập dữ liệu khổng lồ với Min-Heap thay vì Sort, giúp tiết kiệm RAM vượt trội.
Tìm hiểu cấu trúc dữ liệu Trie, ứng dụng trong tính năng Auto-complete và kiểm tra từ điển siêu tốc.
Kỹ thuật dùng 2 con trỏ để giải quyết các bài toán tìm cặp số, mảng con trong O(n) thay vì O(n²).
Giải pháp sắp xếp tập dữ liệu khổng lồ (vượt quá RAM) bằng kỹ thuật chia nhỏ và merge, thường dùng trong xử lý logs/Big Data.
Học cách giải quyết các bài toán phức tạp bằng việc chia nhỏ thành các bài toán con và lưu trữ kết quả (Memoization).
Ứng dụng thuật toán Dijkstra để giải quyết bài toán định tuyến, tối ưu khoảng cách giữa các node trong mạng lưới phân tán.