(TIỂU LUẬN) báo cáo độ phức tạp thuật toán trình bày các cách xác định độ phức tạp của thuật toán mỗi cách xác định ít nhất 3 ví dụ minh họa

27 6 0
(TIỂU LUẬN) báo cáo độ phức tạp thuật toán trình bày các cách xác định độ phức tạp của thuật toán  mỗi cách xác định ít nhất 3 ví dụ minh họa

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Báo cáo: Độ phức tạp thuật toán Gs: Trần Văn Hưng SVTH: Trương Hữu Hòa - 18CNTT3 SL DIES MANAI SL DIES MANAI Nội dung Nội dụng gồm u cầu sau : Trình bày cụ thể độ phức tạp củra thuật toán Trình bày cách xác định độ phức tạp thuật tốn Mỗi cách xác định ví dụ minh họa Trình bày độ phức tạp máy turing SL DI ES MANAI Độ phức tạp thuật toán SL DIES MANAI Độ phứ c tạp thuậ t toán thướ c đo thời gian thuật tốn để hồn thành đầu vào có kích thước n Nếu thuật tốn phải mở rộng quy mơ, tính tốn kết giới hạn thời gian hữu hạn thực tế giá trị lớn n Vì lý này, độ phức tạp tính theo tiệm cận n tiến đến vơ Trong độ phức tạp thường theo thời gian, đơi độ phức tạp phân tích theo không gian, điều chuyển sang yêu cầu nhớ thuật toán Xác định độ phức tạp thuật toán SL DIES MANAI - Quy tắc bỏ số : T(n) = O(c.f(n)) = O(f(n)) với c số dương - Quy tắc lấy max : T(n) = O(f(n)+ g(n)) = O(max(f(n), g(n))) SL DIES MANAI - Quy tắc cộng : T1(n) = O(f(n)) T2(n) = O(g(n)) T1(n) + T2(n) = O(f(n) + g(n)) - Quy tắc nhân : Đoạn chương trình có thời gian thực T(n)=O(f(n)) Nếu thực k(n) lần đoạn chương trình với k(n) = O(g(n)) độ phức tạp O(g(n).f(n)) SL DIES MANAI PHÉP TỐN TÍCH CỰC (BEST PROXY) Trong thuật tốn, ta ý đặc biệt đến phép toán gọi phép tốn tích cực Đó phép tốn mà số lần thực khơng phép tốn khác Ví dụ //Sử dụng quy tắt max quy tắt bỏ số: s = 0; for (i=0; i

Ngày đăng: 02/12/2022, 08:39

Tài liệu cùng người dùng

Tài liệu liên quan