Struktur Data
Struktur dapat diartikan sebagai suatu susunan, bentuk
pola atau bangunan. Rangkaian kata yang mengandung kata
struktur yang sering kita dengar seperti struktur organisasi, struktur
jaringan, struktur kimia, cara kerja yang terstruktur dan sebagainya. Kata data diambil dari bahasa Inggris yang berasal dari bahasa
Yunani yaitu datum yang
berarti fakta. Makna kata
data bagi manusia adalah segala sesuatu yang dapat diterima oleh indera
manusia. Bagi komputer, data adalah segala sesuatu yang bisa dikodekan atau
disimbolkan atau dilambangkan dengan kode-kode, simbol-simbol atau
lambang-lambang yang telah disediakan di setiap komputer. Struktur
data merupakan suatu cara menyimpan atau merepresentasikan data di dalam
komputer agar bisa dipakai secara efisien. Sedangkan data adalah representasi
dari fakta dunia nyata. Fakta atau keterangan tentang kenyataan yang disimpan,
direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau
simbol.
Jika kata struktur
dan data disatukan akan bermakna suatu susunan simbol-simbol
yang diorganisasikan dan dioperasikan sesuai dengan definisi yang diberikan terhadapnya
di komputer. Jika dikaitkan dengan mata kuliah struktur data, pada dasarnya
struktur data merupakan metode yang digunakan untuk mempelajari
bagaimana data disusun di memori utama komputer agar penggunaan space di memori
dapat dilakukan secara optimal, cepat dalam pencarian dan pengambilannya
kembali (retrieving) dan dapat diolah sesuai tujuan kita. Sehingga
mempelajari struktur data erat kaitannya dengan membuat suatu algoritma
(rangkaian pemikiran logis untuk menyelesaikan masalah).Dalam teknik
pemrograman, struktur data berarti pengaturan dan penyusunan dari tata letak
kolom-kolom data, baik kolom data yang tampak oleh pengguna program maupun tata
letak kolom pada memori yang tidak tampak oleh pengguna, yang tidak tampak ini
hanya digunakan untuk kepentingan proses dalam program saja.
Struktur data digunakan untuk meningkatkan efisiensi penggunaan memori pada
saat program komputer sedang bekerja. Penggunaan struktur data yang tepat pada
pemograman dapat membuat algoritma menjadi lebih mudah, kemudahan ini membuat
program lebih efisien dan sederhana. Meningkatkan
efisiensi merupakan tujuan utama pengaplikasian struktur data. Dengan struktur
data, proses reservasi memori yang tidak perlu akan diminimalisasi. Selain itu
struktur data juga menjamin kemudahan pemahaman algoritma, sehingga untuk menyelesaikan permasalahan seperti perkalian matriks, visualisasi matriks dan
tabel, akan menjadi lebih mudah dipahami.
Dan sejumlah operasi dasar yang bekerja pada data tersebut menurut
suatu algoritma tertentu.
Struktur data, meliputi :
- Struktur data sederhana, misalnya array dan record.
- Struktur data majemuk, yang terdiri dari:
Linier : Stack, Queue, sertaList dan Multilist
Non Linier : Pohon Biner dan Graph
Non Linier : Pohon Biner dan Graph
Pemakaian struktur
data yang tepat didalam proses pemrograman akan menghasilkan algoritma
yang lebih jelas dan tepat, sehingga menjadikan program
secara keseluruhan lebih efisien dan sederhana.
Struktur
data yang standar yang biasanya digunakan di bidang informatika adalah:
* List linier (Linked List) dan variasinya
* List linier (Linked List) dan variasinya
* Multilist
* Stack (Tumpukan)
* Queue (Antrian)
* Tree ( Pohon)
* Graph ( Graf )
No comments:
Post a Comment