Diktat_Prosedural_06_ADTStack

S sembarang fs memori untuk linked stack siap dipakai

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: memori stack */ /* Prototype Manajemen memori*/ void Inisialisasi(); /* I.S. sembarang */ /* F.S. memori untuk linked stack siap dipakai */ boolean IsFull(); /* Mengirim true jika tabel penampung nilai elemen stack sudah penuh */ void alokasi (address * P, infotype X); /* I.S. sembarang */ /* F.S. Alamat P dialokasi, jika berhasil maka Info(P)=X dan Next(P)=Nil */ /* P=Nil jika alokasi gagal */ void dealokasi (address P); /* I.S. P adalah hasil alokasi, P <> Nil */ /* F.S. Alamat P didealokasi, dikembalikan ke sistem */ /* ********* PROTOTYPE REPRESENTASI LOJIK STACK ***************/ boolean IsEmpty (Stack S); /* Mengirim true jika Stack kosong: lihat definisi di atas */ void CreateEmpty(Stack *S); /* I.S. sembarang; F.S. Membuat sebuah stack S yang kosong */ void Push (Stack * S, infotype X); /* Menambahkan X sebagai elemen Stack S. */ /* I.S. S mungkin kosong, tabel penampung elemen stack TIDAK penuh */ /* X menjadi TOP yang baru*/ void Pop (Stack * S, infotype* X); /* Menghapus X dari Stack S. */ /* S tidak mungkin kosong */ /* X adalah nilai eleme...
View Full Document

{[ snackBarMessage ]}

Ask a homework question - tutors are online