makalah struktur data - double linked list circular

33
 BAB I PENDAHULUAN A. Lata r Bel aka ng Mas alah Kegiatan pembuatan makalah ini merupakan suatu kewajiban yang harus dilaksanakan oleh mahasiswa/i sebagai pengganti Ujian Tengah Semester (UTS) dan akan di presentasikan saat Ujian Akhir Semester (UAS) mata kuliah Struktur Data pada Semester Genap tahun ajaran !"#/!"$% Dengan adanya pembuatan makalah ini& diharapkan para mahasiswa/i dapat memahami se'ara  pasti apa yang telah dibuat% ahasiswa/i mampu mempresentasikannya di depan dosen dan para mahasi swa/ i lainny a dengan rasa per'ay a diri dan dihara pkan dapat menjad i pengala man untuk dunia kerja yang sesungguhnya% B. Ru musan Ma salah er das ark an lat ar bel aka ng mas ala h dia tas& maka dapat dir umuska n per mas ala han sebagai  berikut* "% agaimana pemba gia n tugas kelompok dalam meny usun makala h dengan judul +Doub le ,inke d ,ist -ir'ular. % agai mana kami me nda pat kan ni lai yang maksimal dalam me nyu sun makal ah denga n judul +Double ,inked ,ist -ir'ular. 0% agaimana kami mendapatk an nilai y ang maksimal saat me mpres entas ikan makal ah dengan ju dul +Double ,inked ,ist -ir'ular. #% agaimana kami dapa t member ikan gamb aran yang je las menge nai +Doubl e ,inked ,is t -ir'ul ar. kepada dosen dan mahasiswa/i lainnya C. Alas an Pemilih an Jud ul Dalam menyusun makalah ini& kami mengangkat judul +Double ,inked ,ist -ir'ular.& karena memang adanya materi +Double ,inked ,ist -ir'ular. yang telah diberikan dosen untuk kami pahami& 1

Upload: dilivio-armando-erickson

Post on 01-Mar-2016

970 views

Category:

Documents


93 download

DESCRIPTION

Contoh Sederhana...

TRANSCRIPT

Page 1: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 1/33

BAB I

PENDAHULUAN

A. Latar Belakang Masalah

Kegiatan pembuatan makalah ini merupakan suatu kewajiban yang harus dilaksanakan oleh

mahasiswa/i sebagai pengganti Ujian Tengah Semester (UTS) dan akan di presentasikan saat Ujian

Akhir Semester (UAS) mata kuliah Struktur Data pada Semester Genap tahun ajaran !"#/!"$%

Dengan adanya pembuatan makalah ini& diharapkan para mahasiswa/i dapat memahami se'ara

 pasti apa yang telah dibuat% ahasiswa/i mampu mempresentasikannya di depan dosen dan para

mahasiswa/i lainnya dengan rasa per'aya diri dan diharapkan dapat menjadi pengalaman untuk dunia

kerja yang sesungguhnya%

B. Rumusan Masalah

erdasarkan latar belakang masalah diatas& maka dapat dirumuskan permasalahan sebagai

 berikut*"% agaimana pembagian tugas kelompok dalam menyusun makalah dengan judul +Double ,inked

,ist -ir'ular.% agaimana kami mendapatkan nilai yang maksimal dalam menyusun makalah dengan judul

+Double ,inked ,ist -ir'ular.0% agaimana kami mendapatkan nilai yang maksimal saat mempresentasikan makalah dengan judul

+Double ,inked ,ist -ir'ular.#% agaimana kami dapat memberikan gambaran yang jelas mengenai +Double ,inked ,ist -ir'ular.

kepada dosen dan mahasiswa/i lainnya

C. Alasan Pemilihan JudulDalam menyusun makalah ini& kami mengangkat judul +Double ,inked ,ist -ir'ular.& karena

memang adanya materi +Double ,inked ,ist -ir'ular. yang telah diberikan dosen untuk kami pahami&

1

Page 2: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 2/33

rumuskan dan presentasikan dalam menempuh Ujian Tengah Semester (UTS) dan Ujian Akhir 

Semester (UAS) mata kuliah Struktur Data pada Semester Genap tahun ajaran !"#/!"$%

D. Tuuan Penulisan

Tujuan dari penulisan makalah dan mempresentasikannya adalah*

"% Untuk memenuhi syarat penilaian pengganti Ujian Tengah Semester (UTS) dan Ujian Akhir 

Semester (UAS) mata kuliah Struktur Data pada Semester Genap tahun ajaran !"#/!"$%

% Untuk memberikan gambaran yang jelas kepada dosen dan mahasiswa/i tentang +Double ,inked

,ist -ir'ular.%

0% endorong mahasiswa/i untuk mau berusaha dan mampu mempresentasikan dengan rasa per'aya

diri%

E. !istematika Penulisan

Sistematika penulisan yang disusun oleh kami adalah untuk memudahkan serta memberikan

gambaran singkat dan jelas mengenai +Double ,inked ,ist -ir'ular.%

Dalam penulisan makalah ini& kami akan menguraikan se'ara garis besar yang akan dibi'arakan&

yaitu*

A 1 234DA5U,UA4

Dalam bab ini kami ingin menguraikan tentang latar belakang masalah& rumusan masalah&

alasan pemilihan judul& tujuan penulisan dan sistematika penulisan%

A 11 1S1

Dalam bab ini se'ara garis besar menguraikan dan menjelaskan dengan detail 'ara

 pembuatan& 'ara menambahkan data dan 'ara penghapusan data dalam +Double ,inked ,ist

-ir'ular.%

A 111 234UTU2

Dalam bab ini se'ara garis besar mengemukakan tentang kesimpulan dari pembahasan& kritik 

dan saran& da6tar pustaka dan lampiran%

2

Page 3: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 3/33

BAB II

I!I

A. D"u#le Linked List Cir$ular %DLLC&

Double ,inked ,ist -ir'ular (D,,-) adalah linked list dengan menggunakan pointer& dimana

setiap node memiliki 0 6ield& yaitu " 6ield pointer yang menunjuk pointer berikutnya (ne7t)& " 6ield

menunjuk pointer sebelumnya (pre8)& serta sebuah 6ield yang berisi data untuk node tersebut% Double

,inked ,ist -ir'ular pointer ne7t dan pre8 nya menunjuk ke dirinya sendiri se'ara 'ir'ular%

entuk 4ode Double ,inked ,ist -ir'ular (D,,-)*

3

Page 4: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 4/33

2engertian*

Double * Artinya 6ield pointer9nya terdiri dari dua buah dan dua arah& yaitu pre8 dan ne7t%

,inked ,ist * Artinya node9node tersebut saling terhubung satu sama lain%

-ie'ular * Artinya pointer pre8 dan ne7t9nya menunjuk ke dirinya sendiri%

Sehingga elemen double link list terdiri dari tiga bagian*

a% agian data in6ormasi

 b% 2ointer pre8 yang menunjuk ke elemen sebelumnya%

'% 2ointer ne7t yang menunjuk ke elemen berikutnya%

5al9hal yang harus diperhatikan *

a% Double ,inked list selalu memiliki pointer petunjuk yang selalu menunjuk pada awal dari list yang

disebut 5ead%

 b% Double ,inked list juga selalu memiliki pointer petunjuk menunjuk pada akhir dari list yang

disebut Tail%

'% Setiap simpul yang terbentuk selalu memiliki nilai 41,& ke'uali jika simpul tersebut sudah ditunjuk 

oleh simpul yang lainnya (Double ,ink ,ist belum terhubung)%

d% 2osisi simpul terakhir pada Doube linked list selalu bernilai 41, karena ia tidak menunjuk pada

simpul yang lainnya& ke'uali bentuk 'ir'ular%

e% :perasi yang dapat dilakukan pada Double ,inked ,ist diantaranya adalah*

• enambah Simpul (di Depan& elakang dan Tengah)%

• enghapus Simpul (di Depan& elakang dan Tengah)%

• emba'a isi link list (emba'a maju dan mundur)%

Se'ara umum& sebuah list bertipe T adalah sebuah barisan elemen9elemen bertipe T beserta

operasi9operasinya yang meliputi*

a% embuat list (menginisialisasi list)& yaitu membuat list menjadi kosong% b% enentukan apakah status list kosong atau tidak%

4

Page 5: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 5/33

'% enentukan apakah status list penuh atau tidak%

d% engetahui panjang (jumlah elemen) list%

e% engetahui sebarang node dari list (menghapus node)%

6% engakses sebarang node dalam list& dengan memba'a nilai atau menganti nilai yang ada dengan

nilai yang baru%

g% enyisipkan node baru ke dalam list di sebarang lokasi%

'. Linked List Dengan P"inter

2as'al menyediakan prosedur standar untuk membuat dan menghapus sebuah 8ariable dinamis&

yaitu new dan dispose% ;ika p telah dideklarasikan sebagai sebuah 8ariable pointer bertipe node& maka

 pernyataan new(p) akan men'iptakan sebuah 8ariable dinamis baru bertipe node dan menandai

lokasinya dengan pointer p% Sedangkan pernyataan dispose (p) akan mengembalikan ruang yang

digunakan pada lokasi yang ditunjuk p ke sistem komputer& pointer p menjadi tidak terde6inisi lagi%

Kadang9kadang sebuah pointer tidak menunjuk ke suatu 8ariable dinamis%

Kondisi ini harus ditandai dengan mengisi pointer tersebut dengan nilai standar nil% 5al ini

dapat dilakukan dengan pernyataan p*<nil= dan pada kesempatan lain kondisi ini dapat diperiksa

dengan pernyataan i6 p < nil>atau i6 p ?@nil>Kata nil merupakan kata ter'adang dalam pas'al% 4il

merupakan nilai generi' dan dapat diisikan ke sebarang 8ariable pointer dengan tipe apapun%

Double ,inked ,ist dipilih bila banyak operasi yang memerlukan predesesor% Sebagaimana

yang telah kita pelajari& untuk menghapus elemen senarai perlu alamat predesesornya& begitu juga

untuk menyisipkan elemen% Untuk menghindari pen'arian predesesor& maka pada setiap elemen

ditambahkan 6ield pre8 dan 6ield ne7t yang membuat operasi pada senarai ini lebih kompleks%

5

Page 6: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 6/33

,inked ,ist (:ne ay ,ist) adalah suatu kumpulan elemen data (yang disebut sebagai node)

dimana urutannya ditentukan oleh suatu pointer%

Setiap elemen (node) dari suatu linked list terdiri atas dua bagian& yaitu*

14B:& berisi in6ormasi tentang elemen data yang bersangkutan%•  43CT (,ink Bield/4e7t 2ointer Bield)& berisi alamat dari elemen (node) selanjutnya yang

dituju%

2ada node ke9# 6ield 43CT9nya berisi 4U,,& artinya node ke9# tersebut adalah node terakhir%

 4ode9node dalam linked list tidak harus selalu digambarkan paralel seperti pada gambar diatas% ,inked

list pada 'ontoh diatas dapat pula digambarkan seperti berikut ini*

Ada dua hal yang menjadi kerugian dengan representasi suatu data dengan linked list ini& yaitu*

a% Diperlukan ruang tambahan untuk menyatakan/tempat 6ield pointer%

 b% Diperlukan waktu yang lebih banyak untuk men'ari suatu node dalam linked list%

Sedangkan keuntungannya adalah*

a% ;enis data yang berbeda dapat di9link% b% :perasi 3:E3 atau 14S3T hanya dilakukan dengan mengubah pointer9nya saja%

(. )*erasi Dasar Pada Linked List

Ada beberapa aturan yang dide6inisikan pada operasi didalam linked list% ;ika 2 adalah suatu

8ariabel pointer& maka nilainya adalah alamat atau lokasi dari 8ariabel lain yang dituju%

:perasi yang dide6inisikan pada suatu 8ariabel pointer adalah*

6

Page 7: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 7/33

a% Test apakah sama dengan 4U,,%

 b% Test untuk kesamaan dengan 8ariabel pointer lain%

'% enetapkan sama dengan 4U,,%

d% enetapkan menuju ke node lain%

 4otasi yang dide6inisikan sehubungan dengan operasi diatas adalah*

a% 4:D3(2)& artinya node yang ditunjuk oleh pointer 2%

 b% 14B:(2)& artinya nilai 14B: dari node yang ditunjuk pointer 2%'% 43CT(2)& artinya hubungan (link) selanjutnya dari node yang ditunjuk oleh pointer 2%

B. Pem#uatan D"u#le Linked List Cir$ular

2ada praktiknya sebuah struktur data memiliki elemen yang digunakan untuk saling menyimpan

rujukan antara satu dengan lainnya sehingga membentuk sebuah da6tar abstrak& tiap9tiap elemen yang

terdapat pada da6tar abstrak ini seringkali disebut sebagai node karena mekanisme rujukan yang saling

terkait inilah disebut sebagai da6tar berantai (linked list)% Sedangkan 'ir'ular double linked list sendiri

merupakan jenis linked list dimana rujukan pada node terakhir akan merujuk pada node pertama& dan

rujukan pada node pertama akan merujuk pada node terakhir bila yang digunakan sebagai dasar 

implementasi adalah da6tar bertaut ganda ('ir'ular double linked list)%

Deklarasi 4ode dibuat dari stru't berikut ini*

2enjelasan*

7

Page 8: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 8/33

• 2embuatan stru't bernama T4ode yang berisi 0 6ield& yaitu 6ield data bertipe integer dan 6ield

ne7t F pre8 yang bertipe pointer dari T4ode%

• 2embuatan stru't& buat 8ariabel haed yang bertipe pointer dari T4ode yang berguna sebagai

kepala linked list%

2embentukan node baru menggunakan keyword new yang berarti mempersiapkan sebuah node

 baru berserta alokasi memorinya& pointer pre8 dan ne7t menunju ke dirinya sendiri%

C. D"u#le Linked List Cir$ular Menggunakan Head+

enggunakan " pointer head

• 5ead selalu menunjuk node pertama

Deklarasi 2ointer 5ead dengan manipulasi linked list tidak bisa dilakukan langsung ke node yang

dituju& melainkan harus melalui node pertama dalam linked list% Deklarasinya sebagai berikut*

Bungsi inisialisasi linked list*

8

Page 9: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 9/33

Bungsi untuk mengetahui kosong atau tidaknya linked list*

 

'. Penam#ahan Data DLLC Head

Penam#ahan Data DLLC Head Di De*an

2enambahan node baru akan dikaitan di node paling depan& namun pada saat pertama kali (data

masih kosong)& maka penambahan data dilakukan pada head nya% 2ada prinsipnya adalah mengkaitkan

data baru dengan head& kemudian head akan menunjuk pada data baru tersebut sehingga head akan

tetap selalu menjadi data terdepan% Dibutuhkan pointer bantu yang digunakan untuk menunjuk node

terakhir (head9@pre8) yang akan digunakan untuk mengikat list dengan node terdepan%

1lustrasinya*

"% ,ist masih kosong (head<4U,,)

% asuk data baru& misalnya $

9

Page 10: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 10/33

0% Datang data baru& misalnya !

#% Datang data baru& misalnya 0!

Penam#ahan Data DLLC Head Di Belakang

2enambahan data dilakukan di belakang& namun pada saat pertama kali data langsung ditunjuk 

 pada head9nya% 2enambahan di belakang lebih sulit karena kita membutuhkan pointer bantu untuk 

mengetahui data terbelakang& namun tidak diperlukan loop karena untuk mengetahui node terbelakang

hanya perlu menunjuk pada head9@pre8 saja% Kemudian dikaitkan dengan data baru% Untuk mengetahui

data terbelakang perlu digunakan perulangan%

10

Page 11: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 11/33

1lustrasinya*

"% ,ist masih kosong (head<4U,,)

% asuk data baru& misalnya $

0% Datang data baru& misalnya ! (penambahan di belakang)

4. Datang data baru, misalnya 25 (penambahan di belaang!

11

Page 12: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 12/33

(. Menam*ilkan Data DLLC Head

• Bun'tion di atas digunakan untuk menampilkan semua isi list& di mana linked list ditelusuri

satu9persatu dari awal node sampai akhir node% 2enelusuran ini dilakukan dengan menggunakan

suatu 8ariabel node bantu& karena pada prinsipnya 8ariabel node head yang menjadi tanda awal

list tidak boleh berubah/berganti posisi%

12

Page 13: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 13/33

• 2enelusuran dilakukan terus sampai node terakhir ditemukan menunjuk ke head lagi% ;ika belum

sama dengan head& maka node bantu akan berpindah ke node selanjutnya dan memba'a isi

datanya dengan menggunakan 6ield ne7t sehingga dapat saling berkait%

• ;ika head masih 4U,, berarti data masih kosong

,. Pengha*usan Data DLLC Head

Pengha*usan Data DLLC Head Di De*an

13

Page 14: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 14/33

• Bun'tion di atas akan menghapus data teratas (pertama) yang ditunjuk oleh head pada linked list

• 2enghapusan node tidak boleh dilakukan jika keadaan node sedang ditunjuk oleh pointer& maka

harus ditampung dahulu pada pointer hapus dan barulah kemudian menghapus pointer hapus

dengan menggunakan perintah delete%

• ;ika head masih 4U,, maka berarti data masih kosong

Pengha*usan Data DLLC Head Di Belakang

• Diperlukan pointer bantu yang mengikuti pointer hapus yang berguna untuk menunjuk ke node

sebelum terakhir%

14

Page 15: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 15/33

• Kemudian pointer hapus ditunjukkan ke node setelah pointer bantu& kemudian hapus pointer 

hapus dengan perintah delete%

Pengha*usan !emua Data DLLC Head

15

Page 16: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 16/33

D. D"u#le Linked List Cir$ular Menggunakan Head - Tail

• Dibutuhkan dua buah 8ariabel pointer* head dan tail

• 5ead akan selalu menunjuk pada node pertama& sedangkan tail akan selalu menunjuk pada node

terakhir%

Deklarasinya sebagai berikut*

Bungsi inisialisasi linked list*

Bungsi untuk mengetahui kosong atau tidaknya linked list*

 

16

Page 17: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 17/33

'. Penam#ahan Data DLLC Head - Tail

Penam#ahan Data DLLC Head - Tail Di De*an

2enambahan 2enambahan node baru akan selalu dikaitan di node paling depan& namun pada saat

 pertama kali (data masih kosong)& maka penambahan data dilakukan pada tail/head nya% Sedangkan

 jika tidak kosong& data akan ditambahkan didepan head& kemudian node baru akan berubah menjadi

head%

1lustrasinya*

17

Page 18: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 18/33

"% ,ist masih kosong (head<tail<4U,,)

% asukan data baru& misalnya $

3. Datang data baru, misalnya 20 (di depan!

Penam#ahan Data DLLC Head - Tail Di Belakang

18

Page 19: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 19/33

2enambahan node di belakang akan selalu dikaitkan dengan tail dan kemudian node baru tersebut

akan menjadi tail%

1lustrasinya*

"% ,ist masih kosong (head<4U,,)

19

Page 20: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 20/33

% asuk data baru& misalnya $

0% Datang data baru& misalnya ! (penambahan di belakang) 

#% Datang data baru& misalnya $ (penambahan di belakang)

20

Page 21: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 21/33

(. Menam*ilkan Data DLLC Head - Tail

3. Pengha*usan Data DLLC Head - Tail

Pengha*usan Data DLLC Head - Tail Di De*an

21

Page 22: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 22/33

• Bun'tion di atas akan menghapus data teratas (pertama) yang ditunjuk oleh head pada linked list

• 2enghapusan node tidak boleh dilakukan jika keadaan node sedang ditunjuk oleh pointer& maka

harus ditampung dahulu pada 8ariabel hapus dan barulah kemudian menghapus 8ariabel hapus

dengan menggunakan perintah delete%

• ;ika tail masih 4U,, maka berarti data masih kosong

Pengha*usan Data DLLC Head - Tail Di Belakang

22

Page 23: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 23/33

• 2ointer hapus tidak perlu di loop untuk men'ari node terakhir% 2ointer hapus hanya perlu

menunjuk pada pointer tail saja%• Karena pointer hapus sudah bisa menunjuk ke pointer sebelumnya dengan menggunakan

elemen pre8 ke node sebelumnya% Kemudian pointer tail akan berpindah ke node sebelumnya%

23

Page 24: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 24/33

Pengha*usan !emua Data DLLC Head Tail

BAB III

PENUTUP

A. Penutu*

Demikian yang dapat kami paparkan mengenai materi yang menjadi pokok bahasan dalam

makalah ini& tentunya masih banyak kekurangan dan kelemahannya& karena terbatasnya pengetahuan

dan kurangnya re6erensi yang berhubungan dengan Double ,inked ,ist -ir'ular% Semoga makalah ini

 berguna bagi kami& khususnya juga para pemba'a yang budiman pada umumnya%

24

Page 25: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 25/33

B. esim*ulan

Keberhasilan diberbagai bidang merupakan hasil dari pada kemajuan teknologi yang dapat

meningkatkan tara6 hidup manusia% Dengan adanya kemajuan ini kita perlu menyesuaikan diri% Untuk 

itu kami berusaha dengan sepenuh hati dalam pembuatan makalah ini%

Setelah membuat makalah ini& kami menjadi lebih mengerti apa itu +Double ,inked ,ist

-ir'ular.& 'ara pembuatan& 'ara menambahkan data dan 'ara menghapus data yang ada pada Double

,inked ,ist -ir'ular.%

C. ritik Dan !aran

Kami banyak berharap para pemba'a yang budiman untuk memberikan kritik dan saran yang

membangun kepada kami demi sempurnanya makalah ini dan penulisan makalah di kesempatan9

kesempatan berikutnya%

25

Page 26: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 26/33

D. Da/tar Pustaka

a'hmat& Antonius (!"")% Double Linked List Circular. Brom

http*//www%slideshare%net/hiteshwagle/Hdouble9linked9list9'ir'ular & April !"$

ikipedia (!"$)% Doubly Linked List. Brom http*//en%wikipedia%org/wiki/DoublyIlinkedIlist& April

!"$

;ohan& Shandy (!")% Struktur Data: Double Linked List Circular. Brom

http*//brawly8on6abre%blogspot%'om& April !"$

AJiJ& Abe (!")% Struktur Data: Double Linked List. Brom http*//abeaJis%blogspot%'om& April !"$

26

Page 27: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 27/33

E. Lam*iran

-ontoh 'oding dan hasil 'ompile +Double ,inked ,ist -ir'ular. sederhana*

27

Page 28: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 28/33

28

Page 29: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 29/33

29

Page 30: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 30/33

30

Page 31: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 31/33

31

Page 32: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 32/33

32

Page 33: Makalah Struktur Data - Double Linked List Circular

7/18/2019 Makalah Struktur Data - Double Linked List Circular

http://slidepdf.com/reader/full/makalah-struktur-data-double-linked-list-circular 33/33

33