TAILIEUCHUNG - Bài giảng Phân tích thiết kế giải thuật: Introduction - GV. Hà Đại Dương

Bài giảng do GV. Hà Đại Dương biên soạn. Nội dung của bài giảng trình bày khái niệm thuật toán, cách biểu diễn thuật toán, tính đúng đắn và hiệu quả của thuật toán; đánh giá độ phức tạp thuật toán: độ tăng của hàm, độ phức tạp của thuật toán, đánh giá bằng thực nghiệm. . | 2/2/2017 Design and Analysis of Algorithms Lecture 1 Introduction Lecturer: Ha Dai Duong duonghd@ 2/2/2017 1 Nội dung 1. Giới thiệu 2. Thuật toán Khái niệm thuật toán Biểu diễn thuật toán Tính đúng đắn và hiệu quả của TT 3. Đánh giá độ phức tạp TT Độ tăng của hàm Độ phức tạp của TT Đánh giá bằng thực nghiệm 2/2/2017 2 Nội dung 1. Giới thiệu 2. Thuật toán 3. Độ phức tạp thuật toán 2/2/2017 3 1 2/2/2017 Mục đích • Cung cấp kiến thức về việc đánh giá thuật toán – Lý thuyết – Thực nghiệm • Thiết kế thuật giải – Chia để trị – Tham lam – Quy hoạch động – 2/2/2017 4 Nội dung môn học • Tổng quan về thuật toán và độ phức tạp của thuật toán • Đánh giá thuật toán • Thiết kế thuật toán • Phương pháp thiết kế thuật toán – Trực tiếp – Chia để trị – Tham lam 2/2/2017 5 Hình thức kiểm tra • 10% Chuyên cần • 20% Thường xuyên (bài tập, bài kiểm tra) • 70% Thi cuối kỳ (vấn đáp) – Mô tả bài toán – Thiết kế thuật toán – Đánh giá – Cài đặt – Báo cáo 2/2/2017 6 2 2/2/2017 Tài liệu tham khảo • Slide bài giảng. • Bài giảng Thiết kế và Đánh giá Thuật toán, Trần Xuân Sinh, NXB, ĐHQG, 2010. • Cẩm nang thuật toán, Robert Sedgewich - Trần Đan Thư dịch (tái bản lần 2), NXB KHKT, 2006. • Cấu trúc dữ liệu và giải thuật, Đỗ Xuân Lôi, NXB ĐH Quốc Gia, 2006. • Giải một bài toán trên máy tính như thế nào (3 tập), Hoàng Kiếm, NXB Giáo dục, 2005 2/2/2017 7 Tài liệu tham khảo • Giải thuật và lập trình (bài giảng chuyên đề), Lê Minh Hoàng, ĐHSP, 2002. • Computer Algorithms Introduction to Design and Analysis, Addison-Wesley, 1988. • Algorithms and Complexity, Herbert S. Wilf, University of Pennsylvania, Philadelphia 1999. • Algorithm Design, Jon Kleinberg, Eva Tardos Pearson, 2006 2/2/2017 8 Nội dung 1. Giới thiệu 2. Thuật toán 3. Độ phức tạp thuật toán 2/2/2017 9 3 2/2/2017 Khái niệm • Một thuật toán là một bản liệt kê các chỉ dẫn, các quy tắc cần thực hiện theo từng bước xác định nhằm giải quyết một bài toán đã cho trong một khoảng thời gian

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.