Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 77 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
77
Dung lượng
1,23 MB
Nội dung
TRƯỜNG CAO ĐẲNG CNTT HỮU NGHỊ ViỆT - HÀN KHOA KHOA HỌC MÁY TÍNH -*** - THUẬT TỐN (Algorithms) Mục đích Thuật Toán Các khái niệm liên quan đến toán giải toán Cài đặt số thuật toán Nghiên cứu Vận dụng giải toán cụ thể Các kỹ thuật Thiết kế thuật tốn Phân tích Đánh giá thuật tốn Nội Dung C1 THUẬT TỐN VÀ ĐỘ PHỨC TẠP C2 CHIA ĐỂ TRỊ C3 QUY HOẠCH ĐỘNG C4 THUẬT TOÁN THAM LAM C5 THUẬT TOÁN QUAY LUI Học liệu Slide giảng Tài liệu nước Vũ Đình Hịa, Đỗ Trung Kiên, Thuật tốn độ phức tạp thuật toán, nhà xuất đại học sư phạm 2007 •Đỗ Xn Lơi, Cấu trúc liệu giải thuật, NXB Đại học Quốc Gia Hà Nội 2007 • Tài liệu nước ngồi Giáo trình Thuật tốn Tài liệu khác Richard Neapolitan, Kumarss Naimipour, Foundations of Algorithms Using C++ Pseudocode, Jones and Bartlett Publishers •Introduction to Algorithms, Second Edition, Thomas H Cormen, Charles E Leiserson, Ronald L Rivest, Clifford Stein the MIT press • Đánh giá Kiểm tra Kiểm tra Kiểm tra Kiểm tra kỳ Kiểm tra cuối kỳ THUẬT TOÁN VÀ ĐỘ PHỨC TẠP 1.1 Khái niệm thuật toán 1.2 Thiết kế - Phân tích – Đánh giá thuật tốn 1.3 Biểu diễn thuật tốn 1.4 Ngơn ngữ diễn đạt thuật tốn (tựa c) 1.5 Đánh giá độ phức tạp thuật toán 1.1 Khái niệm thuật tốn Một ví dụ thuật toán (1) Cho A={a1, a2,…,an| aiZ với iN} Hãy mơ tả bước để tìm phần tử lớn dãy? 1.1 Khái niệm thuật toán Một ví dụ thuật tốn (2) Ý tưởng: b1 b2 b3 b4 Max = A[1] if(A[i]>Max) Max = A[i] (i=2) Lặp lại bước với i=3 n Dừng i>n 1.1 Khái niệm thuật tốn Một ví dụ thuật toán (3) Nhận xét: Sau thực trình tự bước trên, ta nhận đáp số tốn (đó phần tử Max dãy) dãy hữu hạn bước dẫn tới đáp số mong muốn toán gọi thuật toán 1.1 Khái niệm thuật toán Khái niệm thuật toán Thuật toán (Algorithm) dãy hữu hạn bước, bước mơ tả xác phép toán, hành động cần thực hiện; sau thực bước theo trình tự xác định, ta lời giải toán