CẤU TRÚC DỮ LIỆU DANH SÁCH LIÊN KẾT ĐƠN Ví dụ 1: Hãy khai báo CTDL cho dslk đơn các số nguyên... CẤU TRÚC DỮ LIỆU DANH SÁCH LIÊN KẾT ĐƠN Ví dụ 2: Hãy khai báo CTDL cho dslk đơn các số
Trang 1Chương 5 CẤU TRÚC DỮ LIỆU
DANH SÁCH LIÊN KẾT ĐƠN
Trang 21 HÌNH ẢNH DANH SÁCH LIÊN KẾT ĐƠN
Trang 32 CẤU TRÚC DỮ LIỆU
DANH SÁCH LIÊN KẾT ĐƠN
NODE NODEPTR
Trang 46. typedef struct node NODE;
7. typedef NODE* NODEPTR;
NODEPTR
Trang 52 CẤU TRÚC DỮ LIỆU
DANH SÁCH LIÊN KẾT ĐƠN
Ví dụ 1: Hãy khai báo CTDL cho dslk đơn các số nguyên.
Trang 62 CẤU TRÚC DỮ LIỆU
DANH SÁCH LIÊN KẾT ĐƠN
Ví dụ 2: Hãy khai báo CTDL cho dslk đơn các số thực.
6. typedef struct node NODE;
7. typedef NODE *NODEPTR;
Trang 72 CẤU TRÚC DỮ LIỆU
DANH SÁCH LIÊN KẾT ĐƠN
Ví dụ 3: Hãy khai báo ctdl cho dslk đơn các phân số.
22. typedef struct node NODE;
23. typedef NODE * NODEPTR;
Trang 83 KHỞI TẠO DANH SÁCH LIÊN KẾT ĐƠN
kết đơn là tạo ra danh sách rỗng
Trang 94 KIỂM TRA DANH SÁCH LIÊN KẾT ĐƠN RỖNG
kết đơn rỗng là hàm trả về giá trị 1 khi
Trang 104 KIỂM TRA DANH SÁCH LIÊN KẾT ĐƠN RỖNG
kết đơn rỗng là hàm trả về giá trị 1 khi
Trang 115 TẠO NODE CHO DANH SÁCH LIÊN KẾT ĐƠN
Khái niệm: Tạo node cho danh sách liên kết đơn là xin cấp phát bộ nhớ
có kích thước bằng với kích thước của kiểu dữ liệu NODE để chứa thông tin đã được biết trước.
Định nghĩa hàm trừu tượng
Trang 125 TẠO NODE CHO DANH SÁCH LIÊN KẾT ĐƠN
Ví dụ 1: Định nghĩa hàm tạo một NODE cho dslk đơn các số thực để chứa thông tin đã được biết trước.
Trang 135 TẠO NODE CHO DANH SÁCH LIÊN KẾT ĐƠN
Ví dụ 2: Định nghĩa hàm tạo một NODE cho dslk đơn các phân số để chứa thông tin đã được biết trước.
Trang 146 THÊM MỘT NODE VÀO ĐẦU DANH SÁCH LIÊN KẾT ĐƠN
ptr p
• Khái niệm: Thêm một node vào đầu danh sách liên kết đơn là gắn node đó vào đầu danh sách.
Trang 156 THÊM MỘT NODE VÀO ĐẦU DANH SÁCH LIÊN KẾT ĐƠN
Khái niệm: Thêm một node vào đầu danh sách liên kết đơn là gắn node đó vào đầu danh sách.
Trang 16 Định nghĩa hàm trừu tượng
11.void Input(NODEPTR &ptr)
Trang 177 NHẬP TỪ BÀN PHÍM
DANH SÁCH LIÊN KẾT ĐƠN
Ví dụ: Nhập danh sách liên kết đơn các số nguyên.
Trang 187 NHẬP TỪ BÀN PHÍM
DANH SÁCH LIÊN KẾT ĐƠN
Trang 198 DUYỆT TUẦN TỰ DANH SÁCH LIÊN KẾT ĐƠN
Khái niệm: duyệt danh sách liên kết đơn là thăm qua tất cả các node mỗi node một lần.
Định nghĩa hàm trừu tượng
Trang 208 DUYỆT TUẦN TỰ DANH SÁCH LIÊN KẾT ĐƠN
Trang 218 DUYỆT TUẦN TỰ DANH SÁCH LIÊN KẾT ĐƠN
Trang 229 CHƯƠNG TRÌNH ĐẦU TIÊN DANH SÁCH LIÊN KẾT ĐƠN
Bài toán: Viết chương trình thực
hiện các yêu cầu sau:
Nhập dslk đơn các số nguyên.
Tính tổng các giá trị trong dslk đơn.
Trang 23// Khai báo hàm
void Init(NODEPTR&);
NODE* GetNode(int);
void AddHead(NODEPTR&, NODE*);void Input(NODEPTR&);
void Output(NODEPTR);
int Tong(NODEPTR);