Skip to content Skip to sidebar Skip to footer

Widget Atas Posting

Program Membuat Ilustrasi Stack

Program Membuat Ilustrasi Stack

Program Membuat Ilustrasi Stack JavaScript

Program Membuat Ilustrasi Stack - Stack(Tumpukan) merupakan susunan koleksi data dimana data yang ditambahkan atau dihapus selalu dilakukan pada bagian akhir data yang disebut dengan to[ stack. Stack bersifat LIFO(Last In First Out) yaitu "Data atau sesuatu yang terakhir masuk kedalam stack akan menjadi yang pertama keluar dari stack".

Operasi Stack

  • Push : Digunakan untuk menambah item data pada stack ditumpukan paling atas.
  • Pop : Digunakan untuk mengambil item data pada stack ditumpukan paling atas.
  • Clear : Digunakan untuk mengosongkan stack.
  • IsEmpty : Digunakan untuk mengecek apakah stack sudah kosong apa belum.
  • IsFull  : Digunakan untuk mengecek apakah stack sudah penuh.
Sekarang kita akan membuat program mengenai ilustrasi stack, dimana untuk urutan datanya seperti berikut :
a. masuk 3 data (11, 4, 67)
b. masuk lagi 3 data (13, 5, 72)
c. keluar 2 data
d. masuk 4 data(34, 56, 47, 84)
e. keluar 1 data

Program

public class stack {
private int[] stack;
private int max;
private int top;
public stack(int size) {
max = size;
    stack = new int[max];
    top = -1;}
     public void push(int value) {
stack[++top] = value;}
public int pop() {
return stack[top--];}
public int peek() {
return stack[top];}
public boolean isEmpty() {
return top == -1;}
public boolean isFull() {
return top == max-1;}
public void baca(){
int i=top;
while (i>0){
System.out.print(stack[i]);
System.out.print(" ");
i--;}
System.out.println(" ");}
public static void main(String[] args) {
stack s = new stack(10);
  s.push(0);
  s.push(11);
    s.push(4);
            s.push(67);
            s.baca();
             s.push(13);
            s.push(5);
            s.push(72);
            s.baca();
            s.pop();
            s.pop();
           s.baca();
            s.push(34);
            s.push(56);
            s.push(47);
            s.push(84);
            s.baca();
            s.pop();
             s.baca();}
            }


OUTPUT

Program Membuat Ilustrasi Stack

Post a Comment for "Program Membuat Ilustrasi Stack"