Bài giảng Ngôn ngữ lập trình: Bài 10 - Lê Nguyễn Tuấn Thành
Số trang: 50
Loại file: pdf
Dung lượng: 1.26 MB
Lượt xem: 9
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Ngôn ngữ lập trình - Bài 10: Các kiểu dữ liệu trừu tượng - Danh sách liên kết, ngăn xếp, hàng đợi" cung cấp cho người học các kiến thức: Các nút (Nodes) và danh sách liên kết, ứng dụng danh sách liên kết, iterators, cây (Trees). Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình: Bài 10 - Lê Nguyễn Tuấn ThànhNGÔNNGỮ LẬP TRÌNHBài 10:Các Kiểu Dữ Liệu Trừu Tượng:Danh sách liên kết,Ngăn xếp, Hàng đợiGiảng viên: Lê Nguyễn Tuấn ThànhEmail: thanhlnt@tlu.edu.vnBộ Môn Công Nghệ Phần Mềm – Khoa CNTTTrường Đại Học Thủy LợiNỘI DUNG1.Các nút (Nodes) và Danh sách liên kết1.2.Ứng dụng danh sách liên kết1.2.3.3.Ngăn xếp (Stacks),Hàng đợi (Queue)Lớp bạnIterators1.4.Tạo, tìm kiếmCon trỏ như iteratorsCây (Trees)2Bài giảng có sử dụng hình vẽ trong cuốn sách “Practical Debugging in C++,A. Ford and T. Teorey, Prentice Hall, 2002”GIỚI THIỆUDanh sách liên kếtĐược xây dựng sử dụng con trỏTăng giảm kích thước trong thời gian chạyCây cũng sử dụng con trỏ Con trỏ là xương sống của những cấu trúc nàySử dụng biến độngThư viện mẫu chuẩn (STL)Có những phiên bản định nghĩa sẵn của một vài cấutrúc3CÁCH TIẾP CẬNCó 3 cách để xử lý những cấu trúc dữ liệu này1.2.3.Cách tiếp cận C-style: sử dụng hàm và cấu trúc toàncục với mọi thứ đều publicSử dụng lớp với các biến thành viên private và cáchàm accessor – mutatorSử dụng lớp bạnDanh sách liên kết sử dụng phương thức 1Ngăn xếp, hàng đợi sử dụng phương thức 2Cây sử dụng phương thức 34NÚT VÀ DANH SÁCHDanh sách liên kếtLIÊN KẾTMột ví dụ đơn giản của “cấu trúc dữ liệu động”Bao gồm nhiều nútMỗi nút là một biến kiểu cấu trúc hoặc đối tượngcủa lớp (có thể tạo tự động với lệnh new)Nút cũng bao gồm con trỏ trỏ tới những nút khácCung cấp “sự liên kết”5
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình: Bài 10 - Lê Nguyễn Tuấn ThànhNGÔNNGỮ LẬP TRÌNHBài 10:Các Kiểu Dữ Liệu Trừu Tượng:Danh sách liên kết,Ngăn xếp, Hàng đợiGiảng viên: Lê Nguyễn Tuấn ThànhEmail: thanhlnt@tlu.edu.vnBộ Môn Công Nghệ Phần Mềm – Khoa CNTTTrường Đại Học Thủy LợiNỘI DUNG1.Các nút (Nodes) và Danh sách liên kết1.2.Ứng dụng danh sách liên kết1.2.3.3.Ngăn xếp (Stacks),Hàng đợi (Queue)Lớp bạnIterators1.4.Tạo, tìm kiếmCon trỏ như iteratorsCây (Trees)2Bài giảng có sử dụng hình vẽ trong cuốn sách “Practical Debugging in C++,A. Ford and T. Teorey, Prentice Hall, 2002”GIỚI THIỆUDanh sách liên kếtĐược xây dựng sử dụng con trỏTăng giảm kích thước trong thời gian chạyCây cũng sử dụng con trỏ Con trỏ là xương sống của những cấu trúc nàySử dụng biến độngThư viện mẫu chuẩn (STL)Có những phiên bản định nghĩa sẵn của một vài cấutrúc3CÁCH TIẾP CẬNCó 3 cách để xử lý những cấu trúc dữ liệu này1.2.3.Cách tiếp cận C-style: sử dụng hàm và cấu trúc toàncục với mọi thứ đều publicSử dụng lớp với các biến thành viên private và cáchàm accessor – mutatorSử dụng lớp bạnDanh sách liên kết sử dụng phương thức 1Ngăn xếp, hàng đợi sử dụng phương thức 2Cây sử dụng phương thức 34NÚT VÀ DANH SÁCHDanh sách liên kếtLIÊN KẾTMột ví dụ đơn giản của “cấu trúc dữ liệu động”Bao gồm nhiều nútMỗi nút là một biến kiểu cấu trúc hoặc đối tượngcủa lớp (có thể tạo tự động với lệnh new)Nút cũng bao gồm con trỏ trỏ tới những nút khácCung cấp “sự liên kết”5
Tìm kiếm theo từ khóa liên quan:
Bài giảng Ngôn ngữ lập trình Ngôn ngữ lập trình Danh sách liên kết Ngăn xếp Hàng đợi Kiểu dữ liệu trừu tượng Kiểu dữ liệuTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 282 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 279 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 274 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 235 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 231 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 223 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 219 1 0 -
Giáo trình Lập trình cơ bản với C++ - Phan 2
69 trang 204 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 194 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 176 0 0