Searching/Pencarian adalah hal yang tidak akan lepas dari sebuah kumpulan data, pasalnya semakin banyak data yang dimasukkan maka akan semakin sulit pula untuk mencarinya secara manual. Data-data yang awalnya mudah dilihat pun akan menjadi susah dilihat seiring data tersebut bertambah, untuk itu elemen pencarian diperlukan untuk melakukan pencarian data tertentu atau yang dibutuhkan saja. Misalnya seperti pencarian data dalam sebauh array sederhana berikut: Source Code: #include <iostream> using namespace std; int KaguyaHime ( int KaguyaSama[], int KaguyaKirei, int KaguyaUtshukushi, int KaguyaKawaii); int KaguyaHime ( int KaguyaSama[], int KaguyaKirei, int KaguyaUtshukushi, int KaguyaKawaii){ while(KaguyaKirei < KaguyaUtshukushi){ i...
STACK / TUMPUKAN Stack dapat diartikan sebagai tumpukan dari benda atau data yang seolah-olah diletakkan di atas data yang lain dimana data yang pertama kali masuk akan terakhir. Secara sederhana sebuah stack bisa digambarkan sebagai tumpukan buku yang disimpan dengan cara ditumpuk keatas. Dimana buku yang pertama kali disimpan atau ditumpuk ada di paling bawah dan yang selanjutnya ditumpuk diatasnya. Dan ketika kita melakukan pengambilan buku ototmatis buku yang terkahir ditumpuk atau disimpan terakhir akan mejadi yang pertama diambil, istilah ini kemudian disebut FILO (First In Last Out) dan bertambah atau berkurangnya data melalui satu ujung yang sama yaitu ujung atas tumpukan (Top of Stack). Ada 2 operasi dasar dari stack yang dapat dilakukan, yaitu : Operasi push yaitu operasi menambahkan elemen pada urutan terakhir (paling atas). Operasi pop yaitu operasi mengambil sebuah elemen data pada urutan terakhir dan menghapus elemen tersebut dari stack. Selain operasi dasar stack (p...