Bài giảng Cấu trúc dữ liệu và giải thuật - Nguyễn Đức Hiển
Số trang: 98
Loại file: pdf
Dung lượng: 1.02 MB
Lượt xem: 16
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tổng quan về thuật toán và cấu trúc dữ liệu, thuật toán sắp xếp, các thuật toán tìm kiếm, biểu diễn đồ thị là những nội dung chính trong "Bài giảng Cấu trúc dữ liệu và giải thuật - Nguyễn Đức Hiển". Đây là tài liệu tham khảo dành cho các bạn đang học chuyên ngành Công nghệ thông tin.
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật - Nguyễn Đức Hiển ĐẠI HỌC ĐÀ NẴNG TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN BÀI GIẢNG CẤU TRÚC DỮ LIỆU VÀ GIẢI THẬT NGUYÃÙN ÂÆÏC HIÃØN ÂAÌ NÀÔNG − 2007 4 Cấu trúc dữ liệu và Giải thuật MỤC LỤC MỤC LỤC................................................................................................................................................................. 4 TỔNG QUAN VỀ THUẬT TOÁN VÀ CẤU TRÚC DỮ LIỆU ............................................................................ 6 I. CÁC BƯỚC CƠ BẢN KHI GIẢI QUYẾT BÀI TOÁN TIN HỌC .............................................................. 6 I.1. Xác định bài toán ............................................................................................................................... 6 I.2. Xác đinh cấu trúc dữ liệu ................................................................................................................... 6 I.3. Tìm thuật toán .................................................................................................................................... 7 I.4. Lập trình............................................................................................................................................. 8 I.5. Kiểm thử ............................................................................................................................................. 9 I.6. Tối ưu hoá chương trình .................................................................................................................. 10 II. DIỄN TẢ THUẬT TOÁN.......................................................................................................................... 11 II.1. Dùng lưu đồ...................................................................................................................................... 11 II.2. Dùng ngôn ngữ lập trình cụ thể ....................................................................................................... 12 II.3. Dùng ngôn ngữ giả........................................................................................................................... 13 III. THUẬT TOÁN ĐỆ QUI ....................................................................................................................... 16 III.1. Khái niệm đệ qui .............................................................................................................................. 16 III.2. Thuật toán đệ qui ............................................................................................................................. 16 III.3. Hiệu lực của đệ qui .......................................................................................................................... 18 III.4. Thuật toán quay lui .......................................................................................................................... 19 IV. ĐÁNH GIÁ THUẬT TOÁN ................................................................................................................. 20 IV.1. Phân tích thuật toán ......................................................................................................................... 20 IV.2. Xác đinh độ phức tạp tính toán của thuật toán ................................................................................ 22 DANH SÁCH.......................................................................................................................................................... 26 I. KHÁI NIỆM DANH SÁCH....................................................................................................................... 26 II. BIỂU DIỄN DANH SÁCH TRÊN MÁY TÍNH ........................................................................................ 27 III. MẢNG VÀ DANH SÁCH ĐẶC........................................................................................................... 27 III.1. Cài đặt mảng .................................................................................................................................... 27 III.2. Các thao tác trên danh sách............................................................................................................. 27 IV. DANH SÁCH LIÊN KẾT ..................................................................................................................... 30 IV.1. Danh sách nối đơn ........................................................................................................................... 31 IV.2. Danh sách nối vòng.......................................................................................................................... 34 IV.3. Danh sách nối kép ............................................................................................................................ 37 IV.4. Đa danh sách.................................................................................................................................... 39 V. NGĂN XẾP ............................................................................................................................................... 39 V.1. Định nghĩa ngăn xếp ........................................................................................................................ 39 V.2. Cài đặt ngăn xếp bằng mảng.......................................................... ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật - Nguyễn Đức Hiển ĐẠI HỌC ĐÀ NẴNG TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN BÀI GIẢNG CẤU TRÚC DỮ LIỆU VÀ GIẢI THẬT NGUYÃÙN ÂÆÏC HIÃØN ÂAÌ NÀÔNG − 2007 4 Cấu trúc dữ liệu và Giải thuật MỤC LỤC MỤC LỤC................................................................................................................................................................. 4 TỔNG QUAN VỀ THUẬT TOÁN VÀ CẤU TRÚC DỮ LIỆU ............................................................................ 6 I. CÁC BƯỚC CƠ BẢN KHI GIẢI QUYẾT BÀI TOÁN TIN HỌC .............................................................. 6 I.1. Xác định bài toán ............................................................................................................................... 6 I.2. Xác đinh cấu trúc dữ liệu ................................................................................................................... 6 I.3. Tìm thuật toán .................................................................................................................................... 7 I.4. Lập trình............................................................................................................................................. 8 I.5. Kiểm thử ............................................................................................................................................. 9 I.6. Tối ưu hoá chương trình .................................................................................................................. 10 II. DIỄN TẢ THUẬT TOÁN.......................................................................................................................... 11 II.1. Dùng lưu đồ...................................................................................................................................... 11 II.2. Dùng ngôn ngữ lập trình cụ thể ....................................................................................................... 12 II.3. Dùng ngôn ngữ giả........................................................................................................................... 13 III. THUẬT TOÁN ĐỆ QUI ....................................................................................................................... 16 III.1. Khái niệm đệ qui .............................................................................................................................. 16 III.2. Thuật toán đệ qui ............................................................................................................................. 16 III.3. Hiệu lực của đệ qui .......................................................................................................................... 18 III.4. Thuật toán quay lui .......................................................................................................................... 19 IV. ĐÁNH GIÁ THUẬT TOÁN ................................................................................................................. 20 IV.1. Phân tích thuật toán ......................................................................................................................... 20 IV.2. Xác đinh độ phức tạp tính toán của thuật toán ................................................................................ 22 DANH SÁCH.......................................................................................................................................................... 26 I. KHÁI NIỆM DANH SÁCH....................................................................................................................... 26 II. BIỂU DIỄN DANH SÁCH TRÊN MÁY TÍNH ........................................................................................ 27 III. MẢNG VÀ DANH SÁCH ĐẶC........................................................................................................... 27 III.1. Cài đặt mảng .................................................................................................................................... 27 III.2. Các thao tác trên danh sách............................................................................................................. 27 IV. DANH SÁCH LIÊN KẾT ..................................................................................................................... 30 IV.1. Danh sách nối đơn ........................................................................................................................... 31 IV.2. Danh sách nối vòng.......................................................................................................................... 34 IV.3. Danh sách nối kép ............................................................................................................................ 37 IV.4. Đa danh sách.................................................................................................................................... 39 V. NGĂN XẾP ............................................................................................................................................... 39 V.1. Định nghĩa ngăn xếp ........................................................................................................................ 39 V.2. Cài đặt ngăn xếp bằng mảng.......................................................... ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc dữ liệu Cấu trúc dữ liệu và giải thuật Cơ sở dữ liệu Thuật toán sắp xếp Thuật toán tìm kiếm Bài giảng Cấu trúc dữ liệu giải thuậtTài liệu liên quan:
-
62 trang 403 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 378 6 0 -
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 319 0 0 -
13 trang 297 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 294 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 291 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 259 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 248 0 0 -
Giáo trình Toán rời rạc: Phần 1 - Nguyễn Gia Định
67 trang 232 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 188 0 0