Serch
Translate
Label
Cheat Codes
(3)
Cracking and Hacking
(2)
Creator
(1)
Games
(5)
HTML Dasar
(18)
Komunikasi Data [ KOMDAT ]
(4)
Music Lyric
(67)
Pc Mig33 Tools
(24)
Ramalan Cinta
(1)
Rekayasa Perangkat Lunak
(3)
Sistem Operasi
(7)
SMS Gratis
(1)
Software
(36)
Struktur Data
(11)
Study-Pemograman
(14)
Tips Blogger
(11)
Tips dan Trick
(25)
Visual Basic
(4)
Follower
Entri Populer
Sabtu, 03 Desember 2011
Penghapusan List / Deletion
Procedure HapusElemenPertama (Var Kepala : List);
Begin
If Kepala <> Nil Then
Begin
P := Kepala;
Kepala := Kepala^. Berikut; {Kepala maju untuk menuju
Dispose (P); elemen berikutnya}
End;
End;
b. Penghapusan elemen terakhir
Procedure HapusElemenAkhir (Var Kepala : List; P : List);
Var
Akhir, PreAkhir : List;
Begin
If Kepala <> Nil Then
Begin
Akhir := Kepala;
PrecAkhir := Nil;
While (Akhir ^. Berikut <> Nil) Do
Begin
PrecAkhir := Akhir;
Akhir := Akhir^. Berikut;
End;
P:= Akhir;
If PrecAkhir = Nil Then {Elemen List hanya satu}
Kepala := Nil
Else
PrecAkhir^. Berikut := Nil;
If P <> Nil Then Dispose (P);
End;
End;
c. Penghapusan elemen sesudah P
Procedure HapusElemenSesudah (Var P : List);
{List Tidak Boleh Kosong !!}
Var
Prec : List;
Begin
If P^. Berikut <> Nil Then
Begin
Prec := P^. Berikut;
P^. Berikut := Prec^. Berikut; {Alamat P yangberikutnya}
Dispose (Prec);
End;
End;
Sumber dari : http://www.yudasy.web.id
Deletion adalah proses penghapusan list yang dianggap tidak diperlukan lagi.
Penghapusan dilakukan dengan tahapan :- Lepaskan elemen dari rantai Linked-List.
- Bebaskan memori yang digunakan dengan DISPOSE atau RELEASE.
Procedure HapusElemenPertama (Var Kepala : List);
Begin
If Kepala <> Nil Then
Begin
P := Kepala;
Kepala := Kepala^. Berikut; {Kepala maju untuk menuju
Dispose (P); elemen berikutnya}
End;
End;
b. Penghapusan elemen terakhir
Procedure HapusElemenAkhir (Var Kepala : List; P : List);
Var
Akhir, PreAkhir : List;
Begin
If Kepala <> Nil Then
Begin
Akhir := Kepala;
PrecAkhir := Nil;
While (Akhir ^. Berikut <> Nil) Do
Begin
PrecAkhir := Akhir;
Akhir := Akhir^. Berikut;
End;
P:= Akhir;
If PrecAkhir = Nil Then {Elemen List hanya satu}
Kepala := Nil
Else
PrecAkhir^. Berikut := Nil;
If P <> Nil Then Dispose (P);
End;
End;
c. Penghapusan elemen sesudah P
Procedure HapusElemenSesudah (Var P : List);
{List Tidak Boleh Kosong !!}
Var
Prec : List;
Begin
If P^. Berikut <> Nil Then
Begin
Prec := P^. Berikut;
P^. Berikut := Prec^. Berikut; {Alamat P yangberikutnya}
Dispose (Prec);
End;
End;
Sumber dari : http://www.yudasy.web.id
Labels:
Struktur Data
Langganan:
Posting Komentar (Atom)
0 comments:
Posting Komentar