tailieunhanh - Giáo trình: "Thiết kế và đánh giá thuật tóan"

Tài liệu Giáo trình "Thiết kế và đánh giá thuật tóan" bậc cao học khoa công nghệ thông tin dành cho các bạn đang theo học hay nghiên cứu chuyên đề về tóan học. | Thiết kế và đánh giá thuật toán Cao học, khoa công nghệ thông tin Đại học quốc gia Hà nội. Phan Thị Hà Dương Viện Toán học. Chương trình Chương 1: Giới thiệu về thuật toán Chương 2: Phân tích tính hiệu quả của thuật toán Chương 3: Phương pháp “tham lam” Chương 4: Phương pháp “chia để trị” Chương 5: Phương pháp qui hoạch động Chương 6: Thuật toán trên đồ thị Chương 7: Phương pháp xác suất Chương 8: Về độ phức tạp tính toán Ví dụ: Chương 3: Phương pháp “tham lam” Giới thiệu chung Thuật toán trên đồ thị Cây bao trùm nhỏ nhất Đường đi ngắn nhất Thuật toán sắp xếp lịch làm việc Thuật toán “heurisitic” Tô màu đồ thị Người đưa hàng Sách tham khảo Sách tham khảo 2. Algorithmique - conception et analyse G. Brassard and , Masson, Paris , 1987 3. Data structure and algorithms A. Aho, J. Hopcroft and J. Ullman, Addison Wesley Publishing Company 4. Lý thuyết độ phức tạp tính toán. Phan Đình Diệu. Chương 1: Giới thiệu về thuật toán Khái niệm thuật toán Một số ví dụ Đánh giá thuật toán trong trường hợp xấu nhất và theo trung bình Về thuật toán hiệu quả Một số bài toán cụ thể Cấu trúc dữ liệu Khái niệm về thuật toán Thuật toán: Dữ kiện vào Kết quả ra Quá trình tính toán Một dãy các bước tính toán Một dãy số Dãy số được sắp xếp Thuật toán sắp xếp Một số từ khóa if (điều kiện) then { } else for (điều kiện) do { } while (điều kiện) do { } procedure (T, a, b) { } function(A) { return r; } Sắp xếp chèn vào 2 4 6 1 3 5 4 6 1 3 2 4 5 6 1 3 4 5 6 1 3 2 4 5 6 3 1 2 3 4 5 6 Thuật toán xếp chèn vào Insertion-Sort (A) { for j = 2 to length (A) do { k = A[j]; // chèn A[j] vào dãy đã sắp A[1j-1] j = j-1; while i > 0 and A[i] > k do { A[i+1] = A[i]; I = i-1; } A{i+1} = k; } } Thuật toán xen kẽ (merge sort) Sắp xếp xen kẽ Merge-Sort(A,p,r){ if p Phân tích thuật toán Merge-Sort Đây là một thuật toán chia để trị. Chia: bước 2: θ(1) . | Thiết kế và đánh giá thuật toán Cao học, khoa công nghệ thông tin Đại học quốc gia Hà nội. Phan Thị Hà Dương Viện Toán học. Chương trình Chương 1: Giới thiệu về thuật toán Chương 2: Phân tích tính hiệu quả của thuật toán Chương 3: Phương pháp “tham lam” Chương 4: Phương pháp “chia để trị” Chương 5: Phương pháp qui hoạch động Chương 6: Thuật toán trên đồ thị Chương 7: Phương pháp xác suất Chương 8: Về độ phức tạp tính toán Ví dụ: Chương 3: Phương pháp “tham lam” Giới thiệu chung Thuật toán trên đồ thị Cây bao trùm nhỏ nhất Đường đi ngắn nhất Thuật toán sắp xếp lịch làm việc Thuật toán “heurisitic” Tô màu đồ thị Người đưa hàng Sách tham khảo Sách tham khảo 2. Algorithmique - conception et analyse G. Brassard and , Masson, Paris , 1987 3. Data structure and algorithms A. Aho, J. Hopcroft and J. Ullman, Addison Wesley Publishing Company 4. Lý thuyết độ phức tạp tính toán. Phan Đình Diệu. Chương 1: Giới thiệu về thuật toán Khái niệm thuật .

TỪ KHÓA LIÊN QUAN