Ahlan wa sahlan...
Selamat datang di blog Curat Coret - Spirit to Share...
Semoga apa yang disajikan dalam blog ini bermanfaat...
Thank's for your visiting...

Senin, 14 November 2011

Link List dalam Java

Link list adalah desain tempat penyimpanan data yang terdiri dari node-node (simpul-simpul) yang saling terhubung.
Link list dapat diilustrasikan seperti kereta api, dimana kereta api terdiri dari gerbong-gerbong yang saling terhubung yang dapat mengangkut penumpang. Gerbong disini setara dengan node dalam link list yang berfungsi untuk menyimpan data.

Jika kita menyimpan data 3, 5 dan 7 dalam array, maka ilustrasi tempat penyimpanannya sbb:
Dengan 1 nama, array bisa menyimpan data yg bertipe sama. Dimana setiap data mempunyai indeks.
Sedangkan jika data tersebut disimpan dalam link list, maka ilustrasi tempat penyimpanannya sbb:

Link list tidak mempunyai indeks seperti array. Kita hanya bisa memberi nama node. Akan tetapi, tidak semua node dalam link list mempunyai nama. Sebaiknya kita memberi nama untuk node yang pertama (misal namanya head), dan node yang terakhir (misal namanya tail). Tujuannya untuk memudahkan operasi link list dari depan atau belakang, misal nambah data atau menghapus data. 



Langkah yang pertama, kita harus mendefinisikan apa itu node. Dalam Java, sebaiknya pendefinisian node ini dibuat dalam sebuah class, misal:










Kemudian kita buat design link list dalam class yang lain, misal:


* untuk contoh program lengkap ada dalam file. download disini.






Operasi-operasi yang bisa dilakukan dalam link list yaitu:
  1. Tambah data (insert)
  2. Edit data (edit)
  3. Hapus data (delete)
  4. Pengurutan data (sorting)
  5. Pencarian data (searching)
Tambah Depan
Untuk tambah data dari depan, caranya:













Tambah Belakang

Untuk tambah data dari belakang, caranya:













Hapus Depan

Untuk menghapus data dari depan, caranya:













Hapus Belakang

Untuk menghapus data dari belakang, caranya:




















Animasi lengkap tambah depan/belakang dan hapus depan/belakang bisa di download disini.
Mudah-mudahan bermanfaat...^^





:f :D :) ;;) :x :$ x( :? :@ :~ :| :)) :( :s :(( :o

4 komentar:

QQ mengatakan...

:O
sipp

Anonim mengatakan...

:@

ziyanalmas mengatakan...

:~ :| :)) :(

Unknown mengatakan...

kak kok gak bisa di download lagi?

Posting Komentar

Related Posts Plugin for WordPress, Blogger...

Petunjuk Posting Komentar

Hai,visitor...
Bagi anda yang masih bingung cara ngisi komentar, berikut adalah petunjuknya. Ada beberapa cara:
(1) Jika anda punya akun di blogspot, maka pilihlah beri komentar sebagai Google Account, poskan komentar dan login. (2) Jika anda punya blog di wordpress, maka pilihlah WordPress, kemudian login. (3) Jika hanya punya email di gmail, pilihlah Google Account, walaupun masuk ke alamat blogger, tapi masukkan saja alamat email di gmail & passwordnya. Kemudian akan tampil komentar sebagai Anonim, maka close dulu dg meng-klik tanda X, baru poskan komentar, maka akan berubah menjadi nama anda di Google Account. (4) Atau bagi anda yang punya situs pribadi (blog/website), pilih Name/URL kemudian masukkan nama dan alamat URLnya. Kalo anda ga punya site, masukkan aja alamat blog saya lah gpp, misal http://dianuraiman.blogspot.com/ biar tetep bisa komen (5) Atau pilih Anonymous, tapi kalau pilih ini saya tidak bisa tahu siapa yang ngasih komen, maka di posting komentarnya tambahkan nama anda. Untuk yg lainnya saya ga tau. OK, gampang kan!
Thank's for your visiting and your comments...

News @ OkeZone

News @ detik.com

Bola News @ OkeZone

Techno News @ OkeZone

:: Recent Posts ::