Chuyển tới nội dung chính

8 tài liệu đã gắn thẻ được gắn thẻ "do-phuc-tap"

Xem tất cả thẻ

Big-O vs Big-Θ vs Big-Ω

Trường hợp tốt nhất, xấu nhất và trung bình; phân biệt cận trên (O), cận dưới (Ω) và cận chặt (Θ) một cách trực giác.

Big-O: ký hiệu & trực giác

Big-O là gì, vì sao nó quan trọng đến vậy, hai quy tắc rút gọn, cách nhìn code đoán Big-O — qua hình dung, chạy debug từng bước và một trò chơi.

Độ phức tạp không gian

Đo bộ nhớ thuật toán dùng thêm, phân biệt in-place O(1) với O(n), và đánh đổi thời gian–bộ nhớ.

Phân tích amortized (khấu hao)

Vì sao một thao tác thỉnh thoảng rất đắt nhưng tính trung bình vẫn rẻ — qua ví dụ mảng động tự nhân đôi.

Vì sao quan tâm tốc độ? Đếm thao tác

Vì sao cùng một bài toán nhưng thuật toán này nhanh hơn triệu lần thuật toán kia, cách đo bằng đếm thao tác, và mẹo đánh đổi bộ nhớ lấy tốc độ.