tailieunhanh - Bài giảng Cơ sở lập trình nâng cao - ĐH Ngoại Ngữ TP.HCM

Bài giảng Cơ sở lập trình nâng cao được thực hiện nhằm trình bày đến cho người học các kiến thức như: Độ phức tạp của thuật toán, ôn tập kỹ thuật xử lý File, mảng, xâu ký tự, lập trình đệ quy, phương pháp quay lui, phương pháp nhánh cạnh, phương pháp chia để trị, phương pháp tham lam, phương pháp hình học,. | CƠ SỞ LẬP TRÌNH NÂNG CAO Biên soạn: Quang Toại TonQuangToai@ TPHCM, NĂM 2013 TRƯỜNG ĐẠI HỌC NGOẠI NGỮ - TIN HỌC KHOA CÔNG NGHỆ THÔNG TIN 1 45T/4 = 11 buoi Mục tiêu môn học Mục tiêu cần đạt được - Nắm vững một số phương pháp Thiết kế thuật toán để giải bài toán tin học - Nắm vững một số phương pháp Tối ưu hóa chương trình 2 Nội dung môn học Chương 1: Độ phức tạp của thuật toán Chương 2: Ôn tập kỹ thuật xử lý File – Mảng – Xâu ký tự Chương 3: Lập trình Đệ quy Chương 4: Phương pháp Quay lui Chương 5: Phương pháp Nhánh cận Chương 6: Phương pháp Chia để trị Chương 7: Phương pháp Tham lam Chương 8: Phương pháp Quy hoạch động Chương 9: Phương pháp Hình học Chương 10: Tối ưu hóa chương trình 3 Tài liệu tham khảo Books Vũ Đình Hòa, Đỗ Trung Kiên, “Thuật toán và độ phức tạp của thuật toán”, NXB ĐHSP, 2007 Steven S. Skiena, “The Algorithm Design Manual”, Springer , 2008 Art Lew, Holger Mauch, “Dynamic Programming – A Computational Tool”, Springer, 2007 Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, “Introduction to Algorithms”, 2009 Jon Bentley, “Writing Efficient Programs”, Prentice-Hall, 1982 Jon Bentley, “Programming Pearls”, Addison Wesley, 2000 4 ĐỘ PHỨC TẠP CỦA THUẬT TOÁN Chương 1 5 Nội dung Độ phức tạp của thuật toán Ước lượng độ phức tạp của thuật toán 6 ĐỘ PHỨC TẠP CỦA THUẬT TOÁN 7 Thời gian thực hiện thuật toán Phân tích thuật toán: Phân tích thuật toán là xác định lượng tài nguyên cần thiết để thực thi thuật toán: Thời gian thực hiện thuật toán Bộ nhớ cần thực hiện thuật toán Tiêu chí thường được dùng để đánh giá thuật toán là thời gian thực hiện thuật toán. 8 Thời gian thực hiện thuật toán Mục tiêu của phân tích thuật toán So sánh để chọn ra thuật toán nào chạy nhanh nhất Tìm những yếu điểm của thuật toán để Cải tiến thuật toán tốt hơn 2 cách “đo” thời gian thực hiện của thuật toán Thời gian thực hiện thực tế Thời gian thực hiện lý thuyết (Phân tích thuật toán) Thời gian thực hiện thuật toán | CƠ SỞ LẬP TRÌNH NÂNG CAO Biên soạn: Quang Toại TonQuangToai@ TPHCM, NĂM 2013 TRƯỜNG ĐẠI HỌC NGOẠI NGỮ - TIN HỌC KHOA CÔNG NGHỆ THÔNG TIN 1 45T/4 = 11 buoi Mục tiêu môn học Mục tiêu cần đạt được - Nắm vững một số phương pháp Thiết kế thuật toán để giải bài toán tin học - Nắm vững một số phương pháp Tối ưu hóa chương trình 2 Nội dung môn học Chương 1: Độ phức tạp của thuật toán Chương 2: Ôn tập kỹ thuật xử lý File – Mảng – Xâu ký tự Chương 3: Lập trình Đệ quy Chương 4: Phương pháp Quay lui Chương 5: Phương pháp Nhánh cận Chương 6: Phương pháp Chia để trị Chương 7: Phương pháp Tham lam Chương 8: Phương pháp Quy hoạch động Chương 9: Phương pháp Hình học Chương 10: Tối ưu hóa chương trình 3 Tài liệu tham khảo Books Vũ Đình Hòa, Đỗ Trung Kiên, “Thuật toán và độ phức tạp của thuật toán”, NXB ĐHSP, 2007 Steven S. Skiena, “The Algorithm Design Manual”, Springer , 2008 Art Lew, Holger Mauch, “Dynamic Programming – A Computational Tool”, Springer, .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã 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.