tailieunhanh - Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 3 - Ngô Công Thắng
Bài giảng "Cấu trúc dữ liệu và giải thuật - Chương 3: Danh sách liên kết" cung cấp cho người học các kiến thức: Giới thiệu về danh sách liên kết, danh sách liên kết đơn, danh sách liên kết vòng, danh sách liên kết kép, cài đặt ngăn xếp và hàng đợi bằng danh sách liên kết đơn. | 1. Giới thiệu về danh sách liên kết Sử dụng con trỏ để tổ chức lưu trữ danh sách tuyến tính sẽ tạo ra cấu trúc dữ liệu danh sách liên kết. l Mỗi phần tử của danh sách được lưu trữ trong một phần tử nhớ mà ta gọi là nút (node). Mỗi nút bao gồm một số ô nhớ liền kề nhau và có thể nằm ở bất kỳ chỗ nào trong bộ nhớ. Trong mỗi nút ngoài thông tin ứng với phần tử, còn có địa chỉ của nút liền kề nó. l CHƯƠNG 3 DANH SÁCH LIÊN KẾT GV. Ngô Công Thắng Bộ môn Công nghệ phần mềm Khoa Công nghệ thông tin Website: Email: ncthang@ Ngô Công Thắng Danh sách liên kết được chia thành danh sách liên kết đơn, danh sách liên kết vòng và danh sách liên kết kép. l Danh sách liên kết đơn có thể dùng làm cấu trúc lưu trữ cho cấu trúc ngăn xếp và hàng đợi. 1. Giới thiệu về danh sách liên kết 2. Danh sách liên kết đơn 3. Danh sách liên kết vòng 4. Danh sách liên kết kép 5. Cài đặt ngăn xếp và hàng đợi bằng danh sách liên kết đơn Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 03 1. Giới thiệu về danh sách liên kết (tiếp) CHƯƠNG 3 DANH SÁCH LIÊN KẾT Ngô Công Thắng Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 03 l Ngô Công Thắng Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 03 . Quy tắc tổ chức danh sách liên kết đơn (tiếp) 2. Danh sách liên kết đơn . Quy tắc tổ chức danh sách liên kết đơn l Mỗi nút trong danh sách có hai trường, trường INFOR chứa thông tin của phần tử và trường LINK chứa địa chỉ của nút đứng sau (đây chính là địa chỉ liên kết). INFOR l l l l l LINK Để tổ chức lưu trữ một danh sách liên kết thì phải có: Ta ký hiệu: l l Ngô Công Thắng Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 03 Phải có phương tiện chia bộ nhớ ra thành các nút và ở mỗi nút có thể truy nhập vào từng trường. Phải có cơ chế để xác định một nút đang được sử dụng hoặc chưa được sử dụng (nút trống). Phải có cơ chế cung cấp các nút trống khi có yêu cầu sử dụng và thu hồi lại các nút khi không cần dùng nữa. P ⇐ AVAIL
đang nạp các trang xem trước