skip to main | skip to sidebar

RANGKUMAN MATA KULIAH STRUKTUR DATA

  • Entries (RSS)
  • Comments (RSS)
  • Home
  • About Us
  • Archives
  • Contact Us

Sabtu, 14 Juli 2012

STRUKTUR DATA LINEAR

Struktur data linear adalah kumpulan komponen-komponen yang tersusun membentuk satu garis linear. Bila komponen-komponen ditambahkan (atau dikurangi), maka struktur-struktur tersebut berkembang (atau menyusut). Pemakaian sturktur data yang tepat di dalam proses pemrogramanakan menghasilkan algoritma yang lebih jelas dan tepat , sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.

a) Double linked list Circular



Pengertian secara umumnya itu Linked list yang menggunakan pointer, dimana setiap node memiliki 3 field, yaitu:
1 field pointer yang menunjuk pointer berikutnya "next",
1 field menunjuk pointer sebelumnya " prev ",
1 field yang berisi data untuk node tersebut .

Double Linked List Circular pointer next dan prev nya menunjuk kedirinya sendiri secara circular. Bentuk Node DLLC





Double : artinya field pointer- nya terdiri dari dua buah dan dua arah , yaitu prev dan next
Linked List : artinya node-node tersebut saling terhubung satu sama lain.
Circular : artinya pointer next dan prev-nya menunjuk ke dirinya sendiri

Double Link List Circular menggunakan head
Menggunakan 1 pointer head (*first)
Head selalu menunjuk node pertama





b) Double linked list NonCircular


Double linked list non circular adalah Double Linked List yang memiliki 2 buah pointer yaitu pointernext dan prev.
Pointer next menunjuk pada node setelahnya dan pointer prev menunjuk pada node sebelumnya.

Pengertian:
Double : artinya field pointer-nya dua buah dan dua arah, ke node sebelum dan sesudahnya.
Linked List : artinya node-node tersebut saling terhubung satu sama lain.
Non Circular : artinya pointer prev dan next-nya akan menunjuk pada NULL.




Ilustrasi  Double linked list non circular




Setiap node pada linked list mempunyai field yang berisi data dan pointer ke node berikutnya & ke node sebelumnya
Untuk pembentukan node baru , mulanya pointer next dan prev akan menunjuk ke nilai NULL
Selanjutnya pointer prev akan menunjuk ke node sebelumnya , dan pointer next akan menunjuk ke node selanjutnya pada list.


Deklarasi dan node baru  Double linked list non circular

Deklarasi node
Dibuat dari struct berikut ini :
typedef struct TNode {
int data ;
TNode *next ;
Tnode * prev ;
};

Pembentukan node baru
Digunakan keyword new yang berarti mempersiapkan sebuah node baru berserta alokasi memorinya .
TNode * baru ;
baru = new TNode ;
baru ->data = databaru ;
baru ->next = NULL;
baru -> prev = NULL;
Diposting oleh Riyan Fadriyan di 09.39
Kirimkan Ini lewat EmailBlogThis!Bagikan ke XBerbagi ke FacebookBagikan ke Pinterest

Tidak ada komentar:

Posting Komentar

Posting Lebih Baru Posting Lama Beranda
Langganan: Posting Komentar (Atom)

Sponsored

  • banners
  • banners
  • banners
  • banners

Blog Archive

  • ▼  2012 (8)
    • ▼  Juli (8)
      • PENDAHULUAN
      • terusan STRUKTUR DATA NON LINEAR
      • STRUKTUR DATA NON LINER
      • Terusan STURKTUR DATA LINEAR
      • Terusan STRUKTUR DATA LINEAR
      • STRUKTUR DATA LINEAR
      • ARRAY dan POINTER
      • PENGERTIAN STRUKTUR & GAMBAR PEMETAAN STRUKTUR DATA

Followers

Pengikut

Mengenai Saya

Foto saya
Riyan Fadriyan
Lihat profil lengkapku

Arsip Blog

  • ▼  2012 (8)
    • ▼  Juli (8)
      • PENGERTIAN STRUKTUR & GAMBAR PEMETAAN STRUKTUR DATA
      • ARRAY dan POINTER
      • STRUKTUR DATA LINEAR
      • Terusan STRUKTUR DATA LINEAR
      • Terusan STURKTUR DATA LINEAR
      • STRUKTUR DATA NON LINER
      • terusan STRUKTUR DATA NON LINEAR
      • PENDAHULUAN
Diberdayakan oleh Blogger.
 

© 2010 My Web Blog
designed by DT Website Templates | Bloggerized by Agus Ramadhani | Zoomtemplate.com