Không gian tự học dành cho sinh viên UET

Chào mừng đến với UETệ

Tìm bài giảng theo học phần, hiểu lại những kiến thức nền và ôn tập theo nhịp học của bạn.

Bài giảng
Đọc Notes, ôn nhanh với Slides và luyện tập qua các bài có lời giải.
Wiki kiến thức
Tra cứu thuật ngữ và bổ sung kiến thức nền ngay khi cần.
Góc học tập
Ôn bằng flashcard, lưu ghi chú và hẹn giờ tập trung.

Bạn có thể xem lại phần giới thiệu ở cuối trang.

Buy me a coffee

Website hoàn toàn miễn phí. Nếu thấy hữu ích, bạn có thể tặng tôi một cốc cà phê theo thông tin dưới đây nhé!

Mã QR chuyển khoản Momo
Ngân hàng
Momo
Tên người nhận
MOMO - TKTH DO MINH TRI
Số tài khoản
01MMTTT0060405229
Skip to content

Độ phức tạp ​

Độ phức tạp mô tả thời gian hoặc bộ nhớ tăng thế nào theo kích thước đầu vào n. O(f(n)) là chặn trên tiệm cận và bỏ qua hệ số hằng cùng các hạng nhỏ hơn khi n đủ lớn. Cần nêu rõ đang xét trường hợp tốt, trung bình hay xấu nhất vì ký hiệu O tự nó không cho biết điều đó.

Giải thích kỹ thuật ​

Big-O, Θ và Ω. O là chặn trên tiệm cận. Ω là chặn dưới. Θ là chặn trên và dưới cùng bậc. Một thuật toán Θ(n) cũng thuộc O(n2), nhưng O(n2) là mô tả kém chặt hơn.

Phải phân biệt thời gian, bộ nhớ và mô hình tính toán. O(n) không tự nghĩa là “trường hợp xấu nhất”: Trường hợp đang xét cần được nêu riêng.

Ví dụ ​

Duyệt n phần tử tốn O(n). Hai lồng nhau đều chạy n lần thường tốn O(n2).

Khi nào cần dùng? ​

So sánh giải thuật và tác động khi dữ liệu tăng.

Câu hỏi ôn lại ​

Tăng n gấp đôi, số bước tỷ lệ n2 tăng khoảng bao nhiêu lần?

Xem đáp án

4 lần.

Thuật ngữ liên quan ​

Cập nhật lần cuối:

Ảnh & sơ đồ
100%
Ảnh tài liệu được phóng to