Anda di halaman 1dari 2

Algoritma Input Data di Depan :

User memilih menu input data di depan

User memasukkan data angka 5

Maka pada data yang dulu mengaitkan node ke data angka 5

Dari kaitan node tersebut kemudian head pindah ke data nomer 6, sehingga
head tetap berada di data terdepan

Algoritma Input Data di Belakang :

List masih kosong

Masuk data baru, = 5 , maka data ini terdapat head dipaling depan

Datang data baru, = 20, penambahan di belakang

Menggunakan ponter bantu, data angka 5 memberikan kaitan node ked at 20

Kemudian data angka 20 sudah berkaitan dengan data angka 5

Algoritma Input Data di Tengah :

User sudah menginputkan beberapa data

Data masuk kembali,

Mencari posisi elemen sebelum posisi sisip, simpan dalam suatu variable
dengan nama bantu

Sambungkan field next dari Baru ke Posisi next dari bantu

Pindahkan field next dari bantu ke posisi data baru


Algoritma Hapus Data di Tengah :

List sudah terisi beberapa data

Letakkan hapus pada head

Mengaitkan node sebelum dan sesudahnya

Proses delete tidak boleh dilakukan jika node sedang ditunjuk oleh pointer