Diktat_Prosedural_06_ADTStack

Diktat_Prosedural_06_ADTStack

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

This document was uploaded on 03/15/2014 for the course IF 2030 at Institut Teknologi Bandung.

Ask a homework question - tutors are online