1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng Cấu trúc dữ liệu và thuật toán

473 6 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

Thông tin cơ bản

Định dạng
Số trang 473
Dung lượng 5,15 MB

Nội dung

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: Giới thiệu CTDL & Giải Thuật Các thuật tốn tìm kiếm CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT  Buổi 2: Interchange Sort, Selection Sort, Bubble Sort, Insertion Sort  Buổi 3: Shaker Sort, Shell Sort, Heap Sort  Buổi 4: Quick Sort, MergeSort, Radix Sort  Buổi 5: Cấu trúc động, Danh sách liên kết đơn CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Nội Dung Chương Trình  Buổi 6: Stack, Queue  Buổi 7: Danh sách liên kết kép  Buổi 8: Cây, Cây nhị phân, nhị phân tìm kiếm  Buổi 9: Cây cân (AVL)  Buổi 10: Các CTDL mở rộng  Buổi 11: Ôn tập Hình Thức Thi  Giữa kỳ: điểm (giấy)  Cuối kỳ: điểm CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT  Lý thuyết: Thi giấy (5 điểm)  Thực hành: Viết CT (3 điểm)  Bài cộng thêm điểm: Seminar, vấn đáp Tối đa điểm  Tổng điểm: 10 điểm 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 toá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 tố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 Toá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 Toán  Tại sử dụng máy tính để xử lý liệu?  Nhanh  Nhiều  Giải toán mà người khơng thể hồ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 toán tồi!” CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Thuật Toán  Thuật toán: Một dãy hữu hạn thị thi hành để đạt mục tiêu đề  Ví dụ: Thuật tốn tính tổng tất số ngun dương nhỏ n gồm bước sau: Bước 1: S=0, i=1; Bước 2: i

Ngày đăng: 26/12/2021, 17:21

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN