TEKNIK LISTRIK
POLITEKNIK NEGERI MADIUN
1
MODUL VII
JUDUL : Tumpukan
Menyisipkan Menghapus
F
E Atas
D
C
B
A
Dari gambar diatas, bisa dilihat bahwa kotak B terletak di atas kotak A dan
ada dibawah kotak C. Dari gambar diatas menunjukan bahwa dalam
tumpukan hanya bisa menambah atau mengurang ( Mengambil ) sebuah
kotak melalui satu ujung, yaitu bagian atas.
Dari gambar tersebut bisa kita lihat bahwa yang menjadi ujung atas adalah
tumpukan F.Jadi jika ada kotak lain yang akan disisipkan, maka kotak
tersebut akan diletakan di atas kotak F, dan jika ada kotak yang akan
diambil, maka kotak F lah yang pertama kali diambil.
OPERASI TUMPUKAN
Ada dua operasi dasar yaitu
1. Operasi penyisipan data ( push)
Perintah push digunakan untuk memasukan data kedalam tumpukan.
Untuk lebih jelasnya perhatikan ilustrasi berikut ini.
Misal kita mempunyai data-data 3,25 dan 9 dalam tupukan dengan
posisi 3 palingbawah dan 9 paling atas. Dan kita akan memasukan
2
data 34 kedalam tumpukantersebut.Tentu saja data 34 akan diletakan
diatas data 9.
Push(34) Push(34)
34
9 9
25 25
3
3
Proses dari operasi push dapat dilihat pada pengalan program berikut ini;
n = NodBaru(item);
n->next = *T;
*T = n;
}
3
4
Program :
//Wan Abdilah A.P
#include <iostream>
#include <malloc.h>
#include <stdlib.h>
using namespace std;