Langsung ke konten utama

Queue & Stack

Queue & Stack

Queue


Queue dalam pengertian harfiah bahasa indonesia bermakna antrian,do you know ngantri?hehehe ya ngantri yang artinya pertama yang ngantri ya yang pertama di layani bahasa karawangya FIFO haha First In First Out , mamen kita tidak akan bahas masalah cara ngantri ya pasti dah pada tau,kita bahas penerapanya dalam penerapan di bidang science khususnya computer science,istilah untuk hal yang telah keluar adalah DEQUEUE , sedangkan untuk hal yang telah masuk antrian adalah ENQUUE ,
struktur data queue setidaknya memiliki operasi operasi sebagai berikut :
1 Enqueue memasukan data ke dalam antrian
2 Mengeluarkan data terdepan ke dalam antrian
3 Clear menghapus seluruh antrian
4 is empty (memeriksa apakah antrian kosong)
5 is full (Memeriksa apakah antrian penuh)
jika kita analogikan ke dalam real kondisi di kehidupan menjadi seperti ini :
 Enqueue : seseorang masuk ke loket tiket bus untuk membeli tiket
Dequeue : orang tersebut keluar dari antrian dan sebelum masuk bus petugas mengecek tiketnya terlebih dahulu
Clear: Pembeli tiket meninggalkan antrian (terhapus dari antrian )
is empty : petugas memeriksa apakah masi ada antrian dan terlihat antrian kosong
is full : petugas memeriksa apakah antrian penuh dan terlihat antrian penuh 

Stack


Stack dalam penngertian harfiah bahasa indonesia berarti tumpukan,bedanya dengan queue adalah didalam stack mana yang terakhir masuk dia justru yang keluar dulu, semisal kita taruh buku dengan cara ditumpuk lalu mau memindahkan satu persatu maka buku yang terakhir kita taro adalah yang kita ambil,istilahnya adalah Last In First Out (LIFO) .
implementasi dalam bidang komputer sainsnya adalah : 

1 perhitungan ekspresi aritmatika (posfix)
2 Algoritma Backtracking (runutbalik)
3 Algoritma Rekursif.

Komentar

Postingan populer dari blog ini

Algoritma Validasi username dan password

Algoritma kali ini ane bakal bahas tentang validasi username dan password yg udah biasa ada buat verifikasi data saat login,tanpa panjang" yuk mari disimak Algoritma input username input password jika username sama dengan user dan password sama dengan pass yang telah terdaftar di server maka akan muncul tampilan "berhasil login!" jika tidak akan muncul tampilan "maaf username atau password anda salah" Codingan berikut adalah codingan yg bisa berjalan di pemrograman bahasa C++ #include <iostream> #include <conio.h> #include <stdio.h> main() { int user, iuser, pass, ipass; user=76680; pass=30081997; printf("=========Program Validasi Login========="); printf("\n\n\tSilahkan Masukan Data\n"); printf("\nusername :"),scanf("%d",&iuser); printf("password :"),scanf("%d",&ipass); if ((iuser == user) && (ipass == pass)) printf("...

Game Algoritma & Logika Wolf Sheep & Cabbage

Logika sangat diperlukan untuk menyelesaikan berbagai masalah, kali ini saya akan mengajak para sahabat untuk bermain game logika,nama game tersebut adalah  Wolf Sheep & Cabbage. banyak versi game logika lainnya, disini saya hanya akan membahas & mengajak dengan 1 tipe permainan  Dominan Masalahnya adalah : kita harus menyebrangkan ketiga objek yaitu sayuran, domba dan serigala.  Setiap penyebrangan hanya bisa membawa satu objek. Jangan meninggalkan 2 objek yang berhubungan, misalnya sayuran dengan domba atau domba dengan serigala. baik langsung ke permainan & sekaligus pembahasannya Kondisi awalnya adalah :  Wolf Sheep & Cabbage berada disebrang sebelah kanan ( 1. Kondisi Awal) 1. Kondisi Awal Kondisi Akhirnya adalah :  Wolf Sheep & Cabbage berada di sebrang sebelah kiri (2 . Kondisi Akhir) 2. Kondisi Akhir Langkah-Langkah Algoritmanya adalah : angkat domba ke perahu pergi menuju kesebrang sebelah ...

Algoritma Fibonacci

Fibonacci Fibo 1.1                                                Fibonacci itu apa? Fibonacci adalah barisan yang diawali dengan angka dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:  0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946…dst. Saat ini saya akan membuat Algoritma Deret Fibonacci dengan Pseudocode berikut:  Pseudocode Function Fibo(n) Input: n (n  ³    0) Output: Bilangan Fibonacci ke-n if n  £  1 then     return(n) else     return(Fibo(n-1) + Fibo(n-2)) endif end Fibo berikut programnya,bisa dicoba menggunakan C/C++ dengan borland turbo C++ #include<iostream.h> #include <conio.h...