Bài giảng Cấu trúc dữ liệu giải thuật: Kỹ thuật phân tích giải thuật
Số trang: 53
Loại file: pdf
Dung lượng: 501.36 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Cấu trúc dữ liệu giải thuật: Kỹ thuật phân tích giải thuật nêu lên nguyên nhân cần phải phân tích giải thuật, tiêu chuẩn đánh giá giải thuật, phương pháp đánh giá. Mời các bạn tham khảo bài giảng để bổ sung thêm kiến thức về vấn đề này.
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu giải thuật: Kỹ thuật phân tích giải thuậtKỹ thuật phân tích giải thuậtPhạm Nguyên Khang, Đỗ Thanh NghịKhoa CNTT – Đại học Cần Thơ{pnkhang,dtnghi}@cit.ctu.edu.vn2Nội dung••••Tại sao cần phải phân tích giải thuật ?Tiêu chuẩn đánh giá giải thuậtPhương pháp đánh giáBài tập3Sự cần thiết phải phân tích giải thuật• Đánh giá giải thuật–Tính đúng đắn●●––Chạy trên dữ liệu thửChứng minh lý thuyết (bằng toán học chẳng hạn)Tính đơn giảnTính nhanh chóng (thời gian thực thi)●●Quan trọng khi chương trình được thực thi nhiều lầnHiệu quả thời gian thực thi4Thời gian thực hiện của chương trình• Đo thời gian thực hiện chương trình––––Lập trình và đo thời gian thực hiệnPhụ thuộc vào tập lệnh của máy tínhKỹ năng của người lập trìnhDữ liệu đầu vàoTính độ phức tạp thời gian thực hiện của giảithuật = độ đo sự thực thi của giải thuật5Thời gian thực hiện của chương trình• Đo thời gian thực hiện:––––Hàm T(n) ≥ 0, với n là kích thước (độ lớn) củađầu vàoVí dụ: T(n) = 3nĐơn vị tính: số lệnh cơ bản, số chỉ thị, …Thời gian thực hiện trong các trường hợp: tốtnhất, xấu nhất, trung bìnhSo sánh T1(n) và T2(n)
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu giải thuật: Kỹ thuật phân tích giải thuậtKỹ thuật phân tích giải thuậtPhạm Nguyên Khang, Đỗ Thanh NghịKhoa CNTT – Đại học Cần Thơ{pnkhang,dtnghi}@cit.ctu.edu.vn2Nội dung••••Tại sao cần phải phân tích giải thuật ?Tiêu chuẩn đánh giá giải thuậtPhương pháp đánh giáBài tập3Sự cần thiết phải phân tích giải thuật• Đánh giá giải thuật–Tính đúng đắn●●––Chạy trên dữ liệu thửChứng minh lý thuyết (bằng toán học chẳng hạn)Tính đơn giảnTính nhanh chóng (thời gian thực thi)●●Quan trọng khi chương trình được thực thi nhiều lầnHiệu quả thời gian thực thi4Thời gian thực hiện của chương trình• Đo thời gian thực hiện chương trình––––Lập trình và đo thời gian thực hiệnPhụ thuộc vào tập lệnh của máy tínhKỹ năng của người lập trìnhDữ liệu đầu vàoTính độ phức tạp thời gian thực hiện của giảithuật = độ đo sự thực thi của giải thuật5Thời gian thực hiện của chương trình• Đo thời gian thực hiện:––––Hàm T(n) ≥ 0, với n là kích thước (độ lớn) củađầu vàoVí dụ: T(n) = 3nĐơn vị tính: số lệnh cơ bản, số chỉ thị, …Thời gian thực hiện trong các trường hợp: tốtnhất, xấu nhất, trung bìnhSo sánh T1(n) và T2(n)
Tìm kiếm theo từ khóa liên quan:
Cấu trúc dữ liệu giải thuật Bài giảng Cấu trúc dữ liệu giải thuật Kỹ thuật phân tích giải thuật Đánh giá giải thuật Tiêu chuẩn đánh giá giải thuật Phương pháp đánh giá giải thuậtGợi ý tài liệu liên quan:
-
Bài giảng Cấu trúc dữ liệu giải thuật: Các kiểu dữ liệu trừu tượng cơ bản - Tập hợp
32 trang 71 0 0 -
Bài giảng Phân tích thiết kế và giải thuật - Chương 1: Kỹ thuật phân tích giải thuật
59 trang 33 0 0 -
42 trang 26 0 0
-
Bài giảng Cấu trúc dữ liệu giải thuật: Cấu trúc dữ liệu
17 trang 26 0 0 -
Chương 4: Kỹ thuật phân tích giải thuật
83 trang 21 0 0 -
Bài giảng Phân tích và Thiết kế giải thuật nâng cao: Phần 1 - PGS.TS. Trần Cao Đệ
79 trang 20 0 0 -
Bài giảng Cấu trúc dữ liệu giải thuật: Cấu trúc dữ liệu cây
69 trang 20 0 0 -
Bài giảng Lập trình hệ điều hành: Chương 4 - Hà Duy Anh
44 trang 19 0 0 -
Bài giảng Cấu trúc dữ liệu giải thuật: Phân tích thiết kế giải thuật
50 trang 19 0 0 -
Bài giảng Phân tích và Thiết kế giải thuật nâng cao: Chương 6 - PGS.TS. Trần Cao Đệ
25 trang 18 0 0