intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Meomeo Nguyen | Ngày: | Loại File: PDF | Số trang:8

178
lượt xem
40
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Chương trình mẫu: Nhập và xuất danh sách liên kết đơn các số nguyên....

Chủ đề:
Lưu

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

  1. Trườ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
  2. 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
  3. { 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
  4. 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() {
  5. LIST l; Nhap(l); cout
  6. } 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
  7. { 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); }
  8. void Xuat(LIST l) { NODE *p=l.pHead; while(p) { cout
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2