Nim : 2204411752
Kela : 2N
STRUKTUR DATA
Dalam istilah ilmu computer, struktur data yaitu cara penyimpanan, penyusunan dan
pengaturan data di dalam media penyimpanan computer sehingga data tersebut dapat
digunakan secara efisien.. Tergantng pada kebutuhan dan proyek, penting untuk memilih
struktur data yang tepat untuk proyek. Misalnya jika kita ingin menyimpan data secara
berurutan dalam memori, maka kita dapat menggunakan struktur data Array. Dalam
perencanaan algoritma dan penyusunan program diperlukan struktur data sebagai dasar
teknik dari Database. Dengan menggunakan sruktur data yang tepat dalam proses
pemrograman, maka algoritma yang dihasilkan akan lebih jelas dan tepat yang membuat
program secara keseluruhan lebih efisien dan sederhana.
Untuk membuat menjadi struktur data, kita harus melakukan aktivitas terhadap obek data
terlebih dahulu, yaitu :
b. Stack ( Tumpukan)
Dalam struktur data tumpukan, elemen disimpan dalam prinsip LIFO (Last In,
first out) yang berarti elemen terakhir yang disimpan dalam tumpukan keping pada
menara Hanoi di mana keeping terakhir yang disimpan di tumpukan akan dilepas
terlebih dahulu.
e. Hash Table
Dapat digunakan untuk urutan linier maupun non-linier. Namun, dalam
penerapannya, table hash lebih sering digunajkan pada urutan linier. Tipe ini
menyimpan data secara asosiatif dalam format array. Dengan begitu kita dapat
mengakses data secara cepat hanya melalui indeksnya. Ada beberapa operasi utama
yang digunakan dalam hash table yaitu, searc, insert dan delete. Contoh penerapam
hash table yaitu pada proses pencarian data data nama dan nomor telepon.
b. Tree
Tipe tree seringkali digunakan untuk menyimpan data secara hierarkis karena
disusun di berbagai level. Maka dari itu tipe in dianggap sebagai kumpulan node yang
salng terhubung. Setiap node berisikan beberapa data atau link dari node lainnya. Ada
beberapa istilah pada tipe tree yaitu; root, child node, parent node, siblings dan leaf
node.
a) Binary Tree
b) Binary Search Tree
c) AVL Tree
d) B-Tree
e) B+ Tree
f) Red-Black Tree
Gambar 7 Struktur data tree
Kekurangan :