Danh mục

Bài tập thực hành Môn Cấu trúc dữ liệu - phần 3

Số trang: 8      Loại file: pdf      Dung lượng: 462.74 KB      Lượt xem: 16      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chương trình mẫu: Nhập và xuất danh sách liên kết đơn các số nguyên....
Nội dung trích xuất từ tài liệu:
Bài tập thực hành Môn Cấu trúc dữ liệu - phần 3Trường Cao đẳng Công nghệ Thông tin Tp. Hồ Chí Minh Bài tập thực hành Môn Cấu trúc Dữ liệu- Khoa Công nghệ Thông tin Chương trình mẫu: Nhập và xuất danh sách liên kết đơn các sốnguyên #include #include struct tNODE { int Key; struct tNODE *pNext; }; typedef struct tNODE NODE; struct tList { NODE *pHead, *pTail; }; typedef struct tList LIST; void KhoiTao(LIST &l); void Huy(LIST &l); NODE *TaoNode(int x); void ThemDau(LIST &l, NODE *p); void Nhap(LIST &l); void Xuat(LIST l); Chương trình mẫu: Nhập và xuất danh sách liên kết đơn các sốnguyên #include #include struct tNODE{int Key;struct tNODE *pNext;};typedef struct tNODE NODE;struct tList{NODE *pHead, *pTail;};typedef struct tList LIST;void KhoiTao(LIST &l);void Huy(LIST &l);NODE *TaoNode(int x);void ThemDau(LIST &l, NODE *p);void Nhap(LIST &l);void Xuat(LIST l);void main(){LIST l;Nhap(l);cout } NODE *TaoNode(int x) { NODE *p; p=new NODE; if(p==NULL) { coutpNext=NULL; return p; } void ThemDau(LIST &l, NODE *p) { if(l.pHead==NULL) l.pHead=l.pTail=p; else { p->pNext=l.pHead; l.pHead=p; } } void Nhap(LIST &l) { int x; NODE *p; KhoiTao(l); do{ coutx; if(x==0) break; p=TaoNode(x); ThemDau(l,p); }while(true); }void Xuat(LIST l){NODE *p=l.pHead;while(p){cout

Tài liệu được xem nhiều: