CONTOH PROGRAM MULTI LIST DENGAN C - Lanjut share lagi ahh kasus pemrograman yang ada di lapti .^^ Nah kali ini saya mau share tentang multi list menggunakan ADT. Masih menggunakan bahasa pemrograman yang sama yaitu bahasa C karena emang belum berakhir.
copy paste File Header:
#include<string.h>
#include<conio.h>
#ifndef TP5_H_INCLUDED
#define TP5_H_INCLUDED
#define nil NULL
#define Parent(p) (p)->Parent
#define Child(p) (p)->Child
#define nextChild(p) (p)->nextChild
#define nextParent(p) (p)->nextParent
#define prevParent(p) (p)->prevParent
#define head(L)((L).head)
#define tail(L)((L).tail)
#define headChild(p) (p)->headChild
typedef struct{
int plat;
}InfoParent;
typedef struct{
char id[5];
char nama[20];
}InfoChild;
typedef struct tElmParent *adrParent;
typedef struct tElmChild *adrChild;
typedef struct tElmParent{
InfoParent Parent;
adrChild headChild;
adrParent nextParent;
adrParent prevParent;
}ElmParent;
typedef struct tElmChild{
InfoChild Child;
adrChild nextChild;
}ElmChild;
typedef struct
{
adrParent head;
adrParent tail;
}List;
adrParent alokasiParent(InfoParent x);
adrChild alokasiChild(InfoChild x);
adrParent findParent(List *L,int x);
void dealokasiParent(adrParent p);
void dealokasiChild(adrChild q);
void CreateList(List *L);
void InsertParent(List *L,adrParent p);
void InsertChild(adrParent p,adrChild q);
void DeleteParent(List *L,adrParent p);
void DeleteChild(List *L,adrParent p);
void View(List L);
#endif // TP5_H_INCLUDED
DOWNLOAD PROGRAM MULTI LIST
{ 0 komentar... read them below or add one }
Post a Comment
Blogger yang baik, selalu meninggalkan komentar setelah membaca .
^-^