Skip to main content

Posts

Showing posts from March, 2020
Binary Search Tree Halo lagi semuanya Viriyaputra Lawijaya disini, sebelumnya kalian telah belajar apa itu tree dan binary. Jika belum kalian bisa membacanya di blog blog saya sebelumnya untuk lebih memahami lagi materi yang akan saya sampaikan kali ini yaitu Binary Search Tree. Binary search tree merupakan sebuah binary tree yang unik dimana cabang dibagian kirinya pasti lebih kecil dari node awalnya dan cabang dibagian kanannya pasti lebih besar dari node awalnya. Berikut saya berikan  yang saya ambil dari geeksforgeeks : Di dalam Binary Search Tree atau bisa kita singkat sebagai BST banyak terdapat hal yang kita lakukan seperti Searching, Insert dan Delete data data di BST tersebut. Saya akan berikan contoh koding yang saya dapat dari codesdope.com, terima kasih kepada codesdope. Di dalam kodingan ini akan terdapat bagaimana cara kita mensearch BST, meng insert data ke dalam BST, dan menghapus data data yang ada di BST selain itu ada juga mencari nila...
Hash Table & Binary Tree Hai lagi semuanya saya Viriyaputra Lawijaya, kembali lagi dengan blog saya yang membahas data structure. Sekarang saya mau membahas data structure lanjutan yaitu Hash Table dan Binary Tree, semoga blog ini dapat membantu kalian mempermudah mempelajari dan memahami hash table dan binary tree. I. Hash Table Jadi hash table itu adalah cara untuk memasukan data data ke sebuah tempat yang sudah ditentukan dengan lebih cepat dari biasanya. Di dalam hash table biasanya menggunakan fungsi hashing untuk menentukan data data yang dimasukan. Berikut saya akan berikan contoh kode yang saya dapat dari tutorialspoint.com, terima kasih kepada tutorialspoint.com karena telah memberikan kode yang jelas dan mudah dipahami. Contoh kode :  #include <stdio.h> #include <string.h> #include <stdlib.h> #include <stdbool.h> #define SIZE 20 struct DataItem {    int data;       int key; ...
Stack and Queue in Data Structure Halo lagi semuanya, saya Viriyaputra Lawijaya kali ini ingin melanjutkan tentang Data Structure. Sebelumnya saya pernah membahas tentang single linked list dan double linked list. Nah kali ini yang akan saya bahas adalah mengenai Stack dan Queue di dalam Data Structure. I. Stack Stack atau dalam bahasa Indonesia adalah tumpukan, yang artinya suatu struktur data yang tersusun secara tertumpuk dan menggunakan prinsip LIFO (Last In First Out) yang dimana data data yang dimasukan akan menumpuk dan jika dikeluarkan yang dikeluarkan adalah data terakhir yang dimasukan.  Kalau masih bingung mari saya beri gambarannya dengan sebuah contoh, anggap saja anda mempunyai suatu kotak yang seukuran dengan buku, jika anda ingin memasukan buku kedalam kotak pasti anda akan memasukkannya dari atas, begitu juga dengan buku selanjutnya dan buku selanjutnya. Lalu jika anda ingin mengambil buku ditengah tengah mau tidak mau anda harus perlahan mengambil bu...