Mohon tunggu...
Zulkarmen
Zulkarmen Mohon Tunggu... Programming Teacher

https://www.zulkarmen.web.id/

Selanjutnya

Tutup

Inovasi

Struktur Data (Seri Belajar Cepat dan Mudah Pemrograman Java)

10 Maret 2016   05:40 Diperbarui: 17 Maret 2016   10:09 318
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Inovasi. Sumber ilustrasi: PEXELS/Jcomp

Sebuah class mendefinisikan data dan metode-metode. Sebuah data struktur adalah kumpulan data yang diorganisasikan. Disamping menyimpan data, data struktur juga mendukung operasi untuk mengakses dan memanipulasi data dalam sebuah struktur data. Contoh data struktur adalah array, yang dapat menyimpan sekumpulan data dalam susunan yang berurutan berdasarkan index. Struktur data Array dapat ditentukan ukurannya untuk menyimpan, mengambil dan memodifikasi data dalam array tersebut. Ukuran array yang telah ditetapkan tidak bisa diubah. Array tidak mendukung penambahan dan penghapusan data. Atau dengan kata lain sruktur data array tidak bersifat dinamis. Untuk dapat mendukung penambahan dan penghapusan data dapat digunakan Class ArrayList. Ada ada beberapa data struktur dinamis, diantaranya list, stacks, queues, binary trees, heaps.

List adalah kumpulan data yang disimpan secara berurutan(sequential). Data dapat di tambah atau dihapus dimanapun dalam list.
 Stack adalah kumpulan data yang serupa dengan list tapi penyisipan dan penghapusan data hanya dapat dilakukan pada data yang paling atas.

Queue merupakan kumpulan data yang mirip dengan daftar tunggu, dimana penyisipan dilakukan pada ujung belakang data, tapi penghapusan dilakukan dari depan (head of queue).

Binary tree adalah struktur data yang mendukung pencarian, pengurutan, penyisipan dan penghapusan data secara efisien

Heap adalah struktur data yang dapat digunakan untuk mengembangkan algoritma prioritas secara efisien dan pengurutan secara efisien

Dalam OOP, sebuah struktur data adalah sebuah objek yang menyimpan objek-objek lain yang merupakan anggota-anggotanya. Data struktur merupakan container objek-objek atau kumpulan objek-objek. Untuk mendefinisikan sebuah data struktur adalah dengan mendeklarasikan sebuah class. Class untuk data struktur tersebut harus menggunakan filed-field data untuk menyimpan data dan disertai dengan metode-motode yang mendukung operasi penyisipan dan penghapusan. Untuk membuat sebuah struktur data adalah dengan membuat instan objek dari class yang didefinisikan tersebut. Dengan demikian dapat digunakan metode-metode pada instance objek untuk memanipulasi struktur data, seperti penyisipan sebuah elemen data kedalam struktur data, atau menghapus sebuah elemen dari struktur data.

Apabila anda mengalami kesulitan dalam mempelajari pemrograman, kami melalui penyelenggaraan bimbingan belajar/kursus / training / private les khusus pemrograman dapat membantu anda agar dapat dengan mudah dan cepat menguasai pemrograman. silahkan menghubungi kami melalui telp: 085216626365 Line app: 085216626365 online registration, klik : http://zulkarmen.com/pendaftaran.php email: info@zulkarmen.com atau klik http://zulkarmen.com/kirimemail.html

sumber: http://zulkarmen.com/drupal/?q=node/17

(bimbingan belajar/Les Privat pemrograman)

Follow Instagram @kompasianacom juga Tiktok @kompasiana biar nggak ketinggalan event seru komunitas dan tips dapat cuan dari Kompasiana. Baca juga cerita inspiratif langsung dari smartphone kamu dengan bergabung di WhatsApp Channel Kompasiana di SINI

Mohon tunggu...

Lihat Konten Inovasi Selengkapnya
Lihat Inovasi Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun