Cấu Trúc Dữ Liệu: Tài Liệu Học Tập Dành Cho Sinh Viên Chuyên Ngành Tin Học

Trường đại học

Trường Đại Học Cần Thơ

Chuyên ngành

Tin học

Người đăng

Ẩn danh

Thể loại

Giáo trình

2003

151
2
0

Phí lưu trữ

45 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

1. CHƯƠNG 1: MỞ ĐẦU

1.1. Mục tiêu

1.2. T BÀI TOÁN ĐẾN CHƯƠNG TRÌNH

1.3. Ngôn ngữ và tinh chế từng bước (Pseudo-language and stepwise refinement)

1.4. KIỂU DỮ LIỆU TRỪU TƯỢNG (ABSTRACT DATA TYPE)

1.5. Kiểu dữ liệu – Cấu trúc dữ liệu và kiểu dữ liệu trừu tượng (DATA TYPES, DATA STRUCTURES, ABSTRACT DATA TYPES)

2. CHƯƠNG II: CÁC KIỂU DỮ LIỆU TRỪU TƯỢNG CƠ BẢN

2.1. KIỂU DỮ LIỆU TRỪU TƯỢNG DANH SÁCH (LIST)

2.1.1. Khái niệm danh sách

2.1.2. Các phép toán trên danh sách

2.1.3. Cài đặt danh sách

2.1.4. Định nghĩa ngăn xếp

2.1.5. Các phép toán trên ngăn xếp

2.1.6. Cài đặt ngăn xếp

2.1.7. Ứng dụng ngăn xếp để loại bỏ đệ qui của chương trình

2.1.8. Các phép toán cơ bản trên hàng

2.1.9. Cài đặt hàng

2.1.10. Một số ứng dụng của cấu trúc hàng

2.1.11. DANH SÁCH LIÊN KẾT KÉP (double - lists)

3. CHƯƠNG III: CẤU TRÚC CÂY (TREES)

3.1. CÁC THUẬT NGỮ CƠ BẢN TRÊN CÂY

3.1.1. Thứ tự các nút trong cây

3.1.2. Các thứ tự duyệt cây quan trọng

3.1.3. Cây có nhãn và cây biểu thức

3.2. KIỂU DỮ LIỆU TRỪU TƯỢNG CÂY

3.2.1. Cài đặt cây bằng mảng

3.2.2. Biểu diễn cây bằng danh sách các con

3.2.3. Biểu diễn theo con trái nhất và anh em ruột phải

3.2.4. Cài đặt cây bằng con trỏ

3.3. CÂY NHỊ PHÂN (BINARY TREES)

3.3.1. Duyệt cây nhị phân

3.3.2. Cài đặt cây nhị phân

3.4. CÂY TÌM KIẾM NHỊ PHÂN (BINARY SEARCH TREES)

3.4.1. Cài đặt cây tìm kiếm nhị phân

4. CHƯƠNG IV: TẬP HỢP

4.1. KIỂU DỮ LIỆU TRỪU TƯỢNG TẬP HỢP

4.2. Cài đặt tập hợp bằng vector Bit

4.3. Cài đặt bằng danh sách liên kết

4.4. Cài đặt từ điển bằng mảng

4.5. Cài đặt từ điển bằng bảng băm

4.6. Các phương pháp xác định hàm băm

4.7. Khái niệm hàng ưu tiên

4.8. Cài đặt hàng ưu tiên

5. CHƯƠNG V: ĐỒ THỊ (GRAPH)

5.1. KIỂU DỮ LIỆU TRỪU TƯỢNG ĐỒ THỊ

5.2. BIỂU DIỄN ĐỒ THỊ

5.2.1. Biểu diễn đồ thị bằng ma trận kề

5.2.2. Biểu diễn đồ thị bằng danh sách các đỉnh kề

5.3. CÁC PHÉP DUYỆT ĐỒ THỊ (traversals of graph)

5.3.1. Duyệt theo chiều sâu (depth-first search)

5.3.2. Duyệt theo chiều rộng (breadth-first search)

5.4. MỘT SỐ BÀI TOÁN TRÊN ĐỒ THỊ

5.4.1. Bài toán tìm đường đi ngắn nhất từ một đỉnh của đồ thị (the single source shortest path problem)

5.4.2. Tìm đường đi ngắn nhất giữa tất cả các cặp đỉnh

5.4.3. Bài toán tìm bao đóng chuyển tiếp (transitive closure)

5.4.4. Bài toán tìm cây bao trùm tối thiểu (minimum-cost spanning tree)

DANH MỤC TÀI LIỆU THAM KHẢO

Nguyn van linh trn cao d trng th t