Netencyclo tiếng Việt, The wikipedia mirror - The biggest multilingual encyclopedia : Độ phức tạp thuật toán

- Độ phức tạp thuật toán -

Độ phức tạp thuật toán :

Độ phức tạp thuật toán

Bách khoa toàn thư mở Wikipedia

Bước tới: menu, tìm kiếm

[sửa] Đặt vấn đề

Thời gian làm việc của một máy tính khi chạy một thuật toán không chỉ phụ thuộc vào thuật toán mà còn phụ thuộc vào máy tính. Vì vậy để đánh giá hiệu quả của một thuật toán ta sẽ số các phép tính phải thực hiện khi thực hiện thuật toán. Khi tiến hành một thuật toán thì số các phép tính cần làm còn phụ thuộc vào cỡ của bài toán, tức là độ lớn của đầu vào. Vì thế độ phức tạp tính toán là một hàm phụ thuộc đầu vào. Tuy nhiên trong những ứng dụng thực tiễn, chúng ta không cần biết chính xác hàm này mà chỉ cần biết một ước lượng đủ tốt của chúng.

Để ước lượng độ phức tạp của một thuật toán ta dùng khái niệm bậc O-lớn.

[sửa] Định nghĩa

Giả sử f(n), g(n) là hai hàm xác định trên tập hợp các số nguyên dương. Ta nói f(n) có bậc O-lớn của g(n), và viết f(n) = O(g(n)), nếu tồn tại một số C > 0 sao cho với n đủ lớn, các hàm f,g đều dương và f(n) < C.g(n)

Độ phức tạp thuật toán - theo chủ đề

Độ phức tạp thuật toán - Dự án liên quan

© 2008 Netencyclo - Netencyclo Trang Chính - Chính sách về sự riêng tư - Lời phủ nhận - Program Policies
Netencyclo, the Wikipedia mirror : the biggest multilingual free-content encyclopedia on the Internet. Sửa đổi lần cuối lúc 00:11, ngày 14 tháng 5 năm 2007. Tất cả nội dung được phép sử dụng theo Giấy phép Tài liệu Tự do GNU (xem Quyền tác giả để biết thêm chi tiết). All Wikipedia content is licensed under the GNU Free Documentation License (see details). Content on this web site is provided for informational purposes only. We accept no responsibility for any loss, injury or inconvenience sustained by any person resulting from information published on this site. We encourage you to verify any critical information with the relevant authorities.