//Khai bao kieu du lieu cho nut.
typedef int kieuDL;
//Khai bao kieu du lieu cua mot nut.
typedef struct nut
{ kieuDL duLieu;
struct nut *tiep;
}nut;
//Khai bao kieu con tro den nut.
typedef nut *DSLKD;
//Khai bao ham khoi tao danh sach lien ket don.
void khoiTaoDSLK(DSLKD &, DSLKD &);
//Khai bao ham xin nut.
DSLKD xinNut(kieuDL);
//Khai bao ham them dau.
void themDau(DSLKD &, DSLKD &, DSLKD);
//Khai bao ham them cuoi.
void themCuoi(DSLKD &, DSLKD &, DSLKD);
//Khai bao ham them sau Q.
void themSauQ(DSLKD &, DSLKD &, DSLKD, DSLKD);
//Khai bao ham tao DSLKD.
void taoDSLKD(DSLKD &, DSLKD &);
//Khai bao ham duyet DSLKD.
void duyetDSLKD(DSLKD);
//Khai bao ham giai phong.
void giaiPhong(DSLKD &, DSLKD &);
//Khai bao ham tao Danh sach lien ket don gom n phan tu ngau nhien.
void taoDSLKDN(DSLKD &, DSLKD &);
//Khai bao ham tim D.
void timD(DSLKD, kieuDL);
//Khai bao ham xoa nut p.
void xoaP (DSLKD &, DSLKD &, DSLKD);
//Khai bao ham Dem so Nut.
int demSoNut(DSLKD &);
//Khai bao ham Xoa nut trung.
void xoaNutTrung(DSLKD &,DSLKD &);
//Khai bao ham Dao DSLKD.
void daoDSLKD(DSLKD &, DSLKD &);
//Khai bao ham hop2TapHop.
void hop2TapHop(DSLKD &,DSLKD &);
//Khai bao ham giao2TapHop.
void giao2TapHop(DSLKD &,DSLKD &);
//Khai bao ham hieu2TapHop.
void hieu2TapHop(DSLKD &,DSLKD &);
//Khai bao ham kiemTraTapCon
int kiemTraTapCon(DSLKD &,DSLKD &);
//Khai bao ham hai tap bang nhau.
int haiTapBangNhau(DSLKD &,DSLKD &);
//Khai bao ham duyetTapHop.
void duyetTapHop(DSLKD);
Bạn đang đọc truyện trên: Truyen2U.Pro