Informatics Engineering Stuffs

a few words to explain everything

  • About this Site

    This is a premature site talking about Informatics Technology. I just want to share what I've got in learning Informatics. Please leave your comments and give me some critics.. Hope you pleased with my stuffs First before posting my stuffs, I'd like to introduce my self .. foto1
    Name : Rahadian Dustrial Dewandono
    Nick : Dewa
    Mail : gusdewa@gmail.com
    FB : fsdw@plasa.com
    YM : dewa_tc

    Education :
    1. SD Negeri Gedongan 1 Kota Mojokerto (1997-2002 )
    2. SMP Negeri 1 kota Mojokerto (2002 - 2005 )
    3. SMA Negeri 1 Sooko Kabupaten Mojokerto (2005-2008 )
    4. S1 Teknik Informatika Institut Teknologi Sepuluh Nopember (2008 - 2011)
    Hobby : Playing Guitar, Arranging my own music, Blogging, Reading Informatics Stuffs.. he3..

    My name is Rahadian Dustrial Dewandono, a dummy 18-year-old boy, 178 cm in height, 80kg in weight, browned-skinned, and originally Javanese-blooded. I’m an ordinary people. Here, I just wanna share what I can share.

    Born in the small city in the developing country Indonesia, I just can keep dreaming about my people and what will it be. I was dreaming that I can give some of what I have to help others needing people.

    In my college, I'm not only learning my subject but also learning how to behave in society. I will be a part of them so that I should be able to act to them..

  • Chat via YM

    Chat via YM

Struktur Data – Macam – macam Linked List

Posted by dewa32 on 28 October 2009

Berikut merupakan macam – macam linked list :

-         Singly Linked List :

Setiap node pada linked list mempunyai field yang berisi pointer ke node berikutnya dan juga memiliki field yang berisi data.

Akhir linked list ditandai dengan node terakhir akan menunjuk ke null yang akan digunakan sebagai kondisi berhenti saat pembacaan linked list.

-          Double Linked List :

Linked list dengan menggunakan pointer, dimana setiap node memiliki 3 field, yaitu: 1 field pointer yang menunjuk ke pointer berikutnya, 1 field pointer yang menunjuk ke pointer sebelumnya dan field yang berisi data dari node tersebut. Pointer next dan prev-nya menunjuk ke null.

-           Single Circular Linked List :

Single Linked List yang pointer next-nya menunjuk ke dirinya sendiri, jika terdiri dari beberapa node maka pointer terakhirnya akan menunjuk ke pointer terdepannya.

-           Double Circular Linked List :

Double Linked List yang pointer next dan prev-nya menunjuk ke dirinya sendiri secara circular.

Jika dilihat pengaksesannya, Linear dan Circular Linked List dapat dibedakan sebagai berikut :

Linear Linked List Circular Linked List
Tail.next dihubungkan ke null Tail.next dihubungkan ke head
Pada perulangan, akan break pada now = null Pada perulangan, akan break pada now = null
Method lebih sederhana Method lebih sulit debandingkan dengan Linear linked list
Algoritma akan lebih sulit jika kita melakukan penyelesaian masalah dengan menggunakan konsep circular queue Akan lebih mudah pada konsep – konsep tertentu salah satunya seperti konsep queue.

Menurut saya, lebih baik membiasakan diri untuk menggunakan circular linked list. Karena akan lebih membantu mempersingkat langkah – langkahnya. Akan tetapi berbeda lagi jika kita melihat dari segi kemudahannya. Akan lebih mudah jika kita menggunakan Linear list karena tidak harus menghubungkan tail dan head.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>