Posts

Showing posts from March, 2020

Data Structures - Hashing Table dan Binary Tree

HASHING TABLE Hashing Table adalah struktur data yang menyimpan data dengan cara yang terkait. Dalam Hashing Table , data disimpan dalam format array , dengan setiap nilai data memiliki nilai indeks uniknya sendiri. Akses data menjadi sangat cepat jika kita mengetahui indeks dari data yang diperlukan. Akibatnya, struktur data di mana penyisipan dan pencarian sangat cepat terlepas dari ukuran data. Hashing Table menggunakan array sebagai media penyimpanan dan menggunakan teknologi hashing untuk membuat indeks dari mana item akan dimasukkan atau ditempatkan. Hashing Hashing adalah teknik untuk mengubah rentang nilai dasar menjadi serangkaian indeks matriks. Ini akan menggunakan operator modulo untuk mendapatkan satu set nilai dasar. Pertimbangkan contoh tabel hash ukuran 20, dan item berikut akan disimpan. Elemen dalam format (key,value). Linear Probing Mungkin saja teknologi hashing digunakan untuk membuat indeks dari array yang sudah digunakan. Dalam kasus seperti...

Data Structure - Linked List

Linked List adalah struktur data yang terdiri dari serangkaian catatan data sehingga setiap catatan lapangan memiliki referensi ke catatan berikutnya secara berurutan. Linked List memungkinkan memasukkan dan penghapusan item apa pun di mana saja. Linked List digunakan dalam banyak algoritma untuk memecahkan masalah di waktu yang sama, ketika jumlah item yang akan disimpan tidak dapat diperkirakan serta selama akses item yang berurutan. Linked List terdapat dua jenis, daftar Single Linked List dan Double Linked List .                Single Linked List Single Linked List ditunjukkan oleh link satu arah dari list yang menunjuk ke list lain. Untuk membuat Linked List , pertama-tama kita perlu mendefinisikan struktur simpul untuk Linked List . Untuk menyisipkan nilai baru, Anda harus terlebih dahulu mengalokasikan simpulan baru secara dinamis, menetapkan nilainya, dan kemudian menghubungkannya ke List...