Stack & Queue
STACK (tumpukan) Suatu tumpukan yang memiliki konsep dimana barang yang masuk terakhir, adalah barang yang nantinya akan keluar terlebih dahulu (Last In Fisrt Out). Contohnya seperti pada penggunaan piring. Piring yang dicuci paling terakhir akan diletakkan di paling atas, kemudian ketika kita akan menggunakan piring, maka kita akan mengambil piring yang terletak di paling atas tersebut. Stack bisa diimplementasikan secara array dan linked list. Apabila menggunakan array, terdapat batasan. Jika kita booking 9 data, maka hanya bisa isi 9 data. Sedangkan pada penggunaan linked list, unlimited(tidak ada batasan). Selain itu, penggunaan array harus melakukan deklarasi terlebih dahulu. Stack operation : push (x) : menambah data x (yang ditambah adalah data paling atas). pop () : data yang terakhir masuk adalah data yang ditarik. top () : mengambil data paling atas. Dalam penerapan stack terdapat 3 metode: > infix - o...