Báo cáo: Danh sách liên kết kép
Số trang: 20
Loại file: ppt
Dung lượng: 188.00 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Mỗi phần tử liên kết với phần tử đứng liền sau trong danh sách, mỗi phần tử trong danh sách liên kết đơn là một cấu trúc có hai phần. Khởi tạo danh sách liên kết kép rỗng. Tạo 1 nút có thành phần dữ liệu = x. Chèn 1 phần tử vào danh sách. Huỷ 1 phần tử trong danh sách.
Nội dung trích xuất từ tài liệu:
Báo cáo: Danh sách liên kết képCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 1Cấu trúc dữ liệu 1 vá thuật giải1 NỘI DUNG DANH SÁCH LIÊN KẾT kép Click To Edit Master Title Style Click To Edit Master Title Style Định Nghĩa • Mỗi phần tử liên kết với phần tử đứng trước và sau nó trong danh sách • Hình vẽ minh họa danh sách liên kết kép: Cấu trúc dữ liệu 1 vá thuật giảiCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 1 A B C D 2 Click To Edit Master Title Style Cấu Trúc Dữ Liệu • Cấu trúc dữ liệu 1 nút typedef struct tagDnode { Data Info; struct tagDnode *pPre; struct tagDnode *pNext; Cấu trúc dữ liệu 1 vá thuật giảiCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 1 }DNode; • Cấu trúc List kép Typedef struct tagDList { DNode *pHead; DNode *pTail; }DList; 3 CácClick To Edit Master Title Style Thao Tác Trên List Kép • Khởi tạo danh sách liên kết kép rỗng • Tạo 1 nút có thành phần dữ liệu = x • Chèn 1 phần tử vào danh sách – Chèn vào đầu – Chèn sau phần tử Q – Chèn vào trước phần tử Q Cấu trúc dữ liệu 1 vá thuật giảiCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 1 – Chèn vào cuối danh sách • Huỷ 1 phần tử trong danh sách – Hủy phần tử đầu danh sách – Hủy phần tử cuối danh sách – Hủy 1 phần tử có khoá bằng x • Tìm 1 phần tử trong danh sách • Sắp xếp danh sách 4 Tạo 1 Danh Sách RMaster Click To Edit ỗng Title Style void CreateDList(DList &l) { l.DHead=NULL; Cấu trúc dữ liệu 1 vá thuật giải l.DTail=NULL;CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 1 } 5 Tạo 1 Nút To Thành Phần Dữ LiệuStyle Click Có Edit Master Title = X DNode *CreateDNode(int x) { DNode *tam; tam=new DNode; if(tam==NULL) { printf(khong con du bo nho); exit(1); Cấu trúc dữ liệu 1 vá thuật giảiCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 1 } else { tam->Info=x; tam->pNext=NULL; tam->pPre=NULL; return tam; } 6 Thêm 1 Nút Vào ĐầMasterSách Click To Edit u Danh Title ...
Nội dung trích xuất từ tài liệu:
Báo cáo: Danh sách liên kết képCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 1Cấu trúc dữ liệu 1 vá thuật giải1 NỘI DUNG DANH SÁCH LIÊN KẾT kép Click To Edit Master Title Style Click To Edit Master Title Style Định Nghĩa • Mỗi phần tử liên kết với phần tử đứng trước và sau nó trong danh sách • Hình vẽ minh họa danh sách liên kết kép: Cấu trúc dữ liệu 1 vá thuật giảiCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 1 A B C D 2 Click To Edit Master Title Style Cấu Trúc Dữ Liệu • Cấu trúc dữ liệu 1 nút typedef struct tagDnode { Data Info; struct tagDnode *pPre; struct tagDnode *pNext; Cấu trúc dữ liệu 1 vá thuật giảiCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 1 }DNode; • Cấu trúc List kép Typedef struct tagDList { DNode *pHead; DNode *pTail; }DList; 3 CácClick To Edit Master Title Style Thao Tác Trên List Kép • Khởi tạo danh sách liên kết kép rỗng • Tạo 1 nút có thành phần dữ liệu = x • Chèn 1 phần tử vào danh sách – Chèn vào đầu – Chèn sau phần tử Q – Chèn vào trước phần tử Q Cấu trúc dữ liệu 1 vá thuật giảiCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 1 – Chèn vào cuối danh sách • Huỷ 1 phần tử trong danh sách – Hủy phần tử đầu danh sách – Hủy phần tử cuối danh sách – Hủy 1 phần tử có khoá bằng x • Tìm 1 phần tử trong danh sách • Sắp xếp danh sách 4 Tạo 1 Danh Sách RMaster Click To Edit ỗng Title Style void CreateDList(DList &l) { l.DHead=NULL; Cấu trúc dữ liệu 1 vá thuật giải l.DTail=NULL;CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 1 } 5 Tạo 1 Nút To Thành Phần Dữ LiệuStyle Click Có Edit Master Title = X DNode *CreateDNode(int x) { DNode *tam; tam=new DNode; if(tam==NULL) { printf(khong con du bo nho); exit(1); Cấu trúc dữ liệu 1 vá thuật giảiCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 1 } else { tam->Info=x; tam->pNext=NULL; tam->pPre=NULL; return tam; } 6 Thêm 1 Nút Vào ĐầMasterSách Click To Edit u Danh Title ...
Tìm kiếm theo từ khóa liên quan:
cấu trúc dữ liệu công nghệ thông tin các biến tĩnh hạn chế của biến tĩnh kiễu dữ liệu cấu trúc list képGợi ý tài liệu liên quan:
-
52 trang 430 1 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 317 0 0 -
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 314 0 0 -
74 trang 300 0 0
-
96 trang 293 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 281 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 275 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 265 0 0