1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 1 - Trường ĐH Công nghệ Thông tin

33 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 1 giới thiệu nội dung về Tổng quan cấu trúc dữ liệu và giải thuật; Nội dung các chương trong môn học, hình thức kiểm tra, câu hỏi và bài tập cuối chương. Mời các bạn tham khảo.

CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT TRƢỜNG ĐH CÔNG NGHỆ THÔNG TIN CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 1 Số tiết lý thuyết: 45 Số tiết thực hành: 30 Tài Liệu Tham Khảo  Trần Hạnh Nhi, Dương Anh Đức Giáo trình Cấu Trúc Dữ Liệu 1, ĐHQG Tp HCM, 2000 CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT  Robert Sedgewick Cẩm nang thuật toán (bản dịch nhóm tác giả ĐH KHTN), NXB Khoa học kỹ thuật, 1994  P S Deshpande, O G Kakde C & Data Structures, 2004  Dr Dobb's Algorithms and Data Structures, 1999  A.V Aho, J.E Hopcroft, J.D Ullman Data structures and Algorithms, Addison Wesley, 1983 Nội Dung Chƣơng Trình  Buổi 1: Tổng quan Giải thuật Cấu trúc liệu CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT  Buổi 2: Nhu cầu tìm kiếm, xếp liệu Các giải thuật tìm kiếm nội  Buổi 3: Các giải thuật xếp nội: định nghĩa tốn, số phương pháp thơng dụng Selection Sort, Insertion Sort  Buổi 4: Các giải thuật xếp nội: Interchange Sort, Bubble Sort, Heap Sort, Shell Sort  Buổi 5: Các giải thuật xếp nội: Quick Sort, Merge Sort, Radix Sort Nội Dung Chƣơng Trình  Buổi 6: Giới thiệu Cấu trúc liệu động CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT  Buổi 7: Danh sách liên kết đơn  Buổi 8: Các cấu trúc đặc biệt danh sách đơn, danh sách liên kết kép, hàng đợi hai đầu, danh sách liên kết có thứ tự  Buổi 9: Danh sách liên kết vịng, danh sách có nhiều mối liên kết, danh sách tổng quát  Buổi 10: Giới thiệu cấu trúc cây, nhị phân Nội Dung Chƣơng Trình  Buổi 11: Cây nhị phân tìm kiếm, nhị phân cân bằng, nhị phân cân hoàn toàn CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT  Buổi 12: Cây B-Tree, tìm kiếm nhiều nhánh, nhiều nhánh cân  Buổi 13: Cây đỏ đen  Buổi 14: Bảng băm (Hash Table)  Buổi 15: Giới thiệu số kỹ thuật nâng cao hiệu thuật tốn Ơn tập Hình Thức Đánh Giá  Thi thực hành: 30%  Thi lý thuyết kỳ: 15% CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT  Bài tập cá nhân: 15%  Thi lý thuyết cuối kỳ: 40% CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT CHƢƠNG TỔNG QUAN VỀ CTDL VÀ THUẬT TOÁN Nội Dung  Tổng quan CTDL thuật tốn  Các tiêu chuẩn CTDL  Vai trị CTDL CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT  Độ phức tạp thuật toán  Thực hiệu chỉnh chương trình  Tiêu chuẩn chương trình Khái Niệm Về CTDL Và Thuật Tốn  Niklaus Wirth: CTDL + Thuật tốn = Chương trình CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT  Cần nghiên cứu thuật toán CTDL! CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Sự Cần Thiết Của Thuật Tốn  Tại sử dụng máy tính để xử lý liệu?  Nhanh  Nhiều  Giải tốn mà người khơng thể hoàn thành  Làm đạt mục tiêu đó?  Nhờ vào tiến kỹ thuật: tăng cấu hình máy  chi phí cao   Nhờ vào thuật tốn hiệu quả: thơng minh chi phí thấp  “Một máy tính siêu hạng khơng thể cứu vãn thuật tốn tồi!” 10 CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Biểu Diễn Bằng Mã Giả Các cấu trúc: Cấu trúc chọn: if … then … [else …] fi Vòng lặp: while … do … while (…) for … … od Một số câu lệnh khác: Trả giá trị về: return [giá trị] Lời gọi hàm: (tham số) 19 Biểu Diễn Bằng Mã Giả CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT  Ví dụ: Tìm phần tử lớn mảng chiều amax=a0; i=1; while (i

Ngày đăng: 17/04/2022, 10:52

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN