Langsung ke konten utama

Postingan

Menampilkan postingan dari Maret, 2018

Stack and Queue

                                            Hari ini kita akan membahas tentang Stack and Queue. Pertama - tama kita akan membahas tentang Stack terlebih dahulu. Apa itu Stack? Stack adalah salah satu list linear dalam struktur data yang digunakan untuk menyimpan dan mengambil data dengan konsep LIFO (Last In First Out). Dimana dalam stack ini kumpulan data yang masuk diletakkan di atas data yang lain. Dan berdasar konsep LIFO maka data yang terakhir kali disimpan dalam stack akan menjadi data yang pertama kali diambil. Dalam prosesnya, Stack sering menggunakan operator push dan pop, push digunakan untuk menembah item pada Stack pada Tumpukan paling atas dan untuk pop digunakan untuk mengambil item pada Stack pada Tumpukan paling atas. Sedangkan dalam penyajiannya, stack bisa memakai array atau linked list. Untuk cara kerjanya sendiri mari kita perhatikan gam...

Sorting Array

Kali ini kita akan membahas tentang Sorting Array, Sorting adalah proses pengurutan data acak menjadi data yang berurutan, data yang diurutkan bisa secara abjad atau numerik. Untuk sorting sendiri sering digunakan untuk elemen dalam susunan dalam urutan numerik dari nilai tertinggi ke nilai terendah (descending order) atau sebaliknya (ascending order). Berikut adalah 3 cara pengurutan Sorting Array : 1. Bubble Sort Pengertian dari Bubble Sort sendiri yaitu pengurutan suatu data dengan data yang disebelahnya secara terus menerus sampai data tersebut telah terurut. Algoritma bubble sort adalah salah satu algoritma pengurutan yang paling simple, baik dalam hal pengertian maupun penerapannya. Ide dari algoritma ini adalah mengulang proses pembandingan antara tiap-tiap elemen array dan menukarnya apabila urutannya salah. Pembandingan elemen-elemen ini akan terus diulang hingga tidak perlu dilakukan penukaran lagi. Dibawah ini adalah contoh algoritma Bubble Sort = Algoritma Bubble ...