Bài giảng Cấu trúc dữ liệu và giải thuật - Giải thuật - Nguyễn Văn Linh

Mục này nhằm cung cấp cho sinh viên những hiểu biết tổng quan về môn học giải thuật.

Người học phải:

Hiểu mục đích, yêu cầu của môn học.

Biết các nội dung cốt lõi của môn học.

Biết các kiến thức tiên quyết cần có để học tốt môn học.

Biết các tài liệu tham khảo để sử dụng

 

ppt9 trang | Chuyên mục: Cấu Trúc Dữ Liệu & Giải Thuật | Chia sẻ: tuando | Lượt xem: 545 | Lượt tải: 0download
Tóm tắt nội dung Bài giảng Cấu trúc dữ liệu và giải thuật - Giải thuật - Nguyễn Văn Linh, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
GIẢI THUẬT – TH324Nguyễn Văn LinhMục tiêuMục này nhằm cung cấp cho sinh viên những hiểu biết tổng quan về môn học giải thuật.Người học phải:Hiểu mục đích, yêu cầu của môn học.Biết các nội dung cốt lõi của môn học.Biết các kiến thức tiên quyết cần có để học tốt môn học.Biết các tài liệu tham khảo để sử dụngMục đích yêu cầuMôn học giải thuật cung cấp cho sinh viên một khối lượng kiến thức tương đối hoàn chỉnh về phân tích và thiết kế các giải thuật lập trình cho máy tính. Sau khi học xong môn học này, sinh viên cần:Hiểu được khái niệm thời gian thực hiện của chương trình, độ phức tạp của giải thuật. Vận dụng được các phương pháp phân tích, đánh giá giải thuật thông qua việc tính độ phức tạp.Hiểu được các giải thuật sắp xếp và phân tích đánh giá được các giải thuật sắp xếp.Hiểu được các kĩ thuật thiết kế giải thuật, vận dụng vào việc giải một số bài toán thực tế.Hiểu được các phương pháp tổ chức lưu trữ thông tin trong tập tin và các giải thuật tìm, xen, xoá thông tin trong tập tinNội dung cốt lõiNội dung chủ yếu bao gồm 4 phần:Kĩ thuật phân tích đánh giá giải thuật: Tại sao cần phải phân tích, đánh giá giải thuật và phương pháp phân tích đánh giá. Khái niệm và phương pháp tính độ phức tạp thời gian của giải thuật.Sắp xếp: Trình bày các giải thuật sắp xếp từ đơn giản đến nâng cao. Với mỗi giải thuật, sẽ trình bày ý tưởng giải thuật, ví dụ minh hoạ, cài đặt chương trình và phân tích đánh giá.Kĩ thuật thiết kế giải thuật: Trình bày các kĩ thuật phổ biến để thiết kế các giải thuật như: Chia để trị, Quy hoạch động, Tham ăn, Quay lui và Tìm kiếm địa phương. Cấu trúc dữ liệu và giải thuật lưu trữ ngoài: Trình bày các cấu trúc dữ liệu được dùng để tổ chức lưu trữ tập tin trên bộ nhớ ngoài và các giải thuật tìm kiếm, xen xoá thông tin trên các tập tin đó. Kiến thức tiên quyếtĐể học tốt môn học giải thuật cần phải có các kiến thức sau:Kiến thức toán học.Kiến thức và kĩ năng lập trình căn bản.Kiến thức về cấu trúc dữ liệu và các giải thuật thao tác trên các cấu trúc dữ liệu. Danh mục tài liệu tham khảo[1] A.V. Aho, J.E. Hopcroft, J.D. Ullman; Data Structures and Algorithms; Addison-Wesley; 1983.[2] Jeffrey H Kingston; Algorithms and Data Structures; Addison-Wesley; 1998.[3] Đinh Mạnh Tường; Cấu trúc dữ liệu & Thuật toán; Nhà xuất bản khoa học và kĩ thuật; Hà nội-2001.[4] Đỗ Xuân Lôi; Cấu trúc dữ liệu & Giải thuật; 1995.[5] Nguyễn Đức Nghĩa, Tô Văn Thành; Toán rời rạc; 1997. [6] Trang web phân tích giải thuật: [7] Trang web bài giảng về giải thuật: [8] Trang tìm kiếm các giải thuật: ương pháp học tậpSử dụng hệ thống E-learning của khoađã cài đặt tại: elcit.ctu.edu.vnSử dụng phòng thực tập tự do, Trung tâm học liệu,  để truy cập vào hệ thống.Học theo chủ đề, được hiện ra theo thời gian.Lịch học, thảo luận, làm kiểm tra,Phương pháp đánh giá: EKiểm tra giữa kỳSử dụng hệ thốngKiểm tra trắc nghiệmChiếm 3 điểmKiểm tra hết mônThi truyền thống.Kiểm tra tự luậnChiếm 7 điểm.Chuẩn bị họcCác cấp độ nhận thức theo BloomLập danh sách đăng ký tài khoản. Lấy mẫu DS trên website của khoa. Gửi Webmaster.Môn học: Giải thuật – Tin học 30Khoá truy cập: 324Quy trình truy cập:Đăng nhập.Chọn môn học, nhập khoá truy cậpMinh hoạ

File đính kèm:

  • pptbai_giang_cau_truc_du_lieu_va_giai_thuat_giai_thuat_nguyen_v.ppt