Tổng quan

Một số khái niệm
struct Node
thông tin
struct Node là một cấu trúc gồm 2 trường:
- Trường
Elementlưu trữ giá trị có kiểu ElementType; - Trường
Nextlà con trỏ lưu địa chỉ của phần tử kế tiếp trong danh sách có kiểustruct Node *.
struct Node{
ElementType Element;
struct Node * Next;
};
Position
thông tin
Position chỉ vị trí của phần tử, vị trí của phần tử là địa chỉ phần tử trước nó và có kiểu là struct Node*
=> Để lấy giá trị tại Position P ta phải truy cập vào Next và lấy ra trường Element.
P->Next->Element;
typedef struct Node* Position;
List
thông tin
List chỉ kiểu của danh sách đồng thời là Header - vị trí đầu của danh sách và có kiểu là Position.
typedef Position List;