PENGERTIAN LINIER
DALAM STRUKTUR
DATA MAJEMUK
ADZRIEL ARRAFFI
1851100002
Fakultas Komputer
adzrielarraffi.student@umitra.ac.id
Abstract
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.
Linked List
Daftar bertaut (bahasa Inggris: linked list) atau kadang-kadang disebut dengan senarai bertaut atau
senarai berantai dalam ilmu komputer merupakan sebuah struktur data yang digunakan untuk
menyimpan sejumlah objek data biasanya secara terurut sehingga memungkinkan penambahan,
pengurangan, dan pencarian atas elemen data yang tersimpan dalam daftar dilakukan secara lebih
efektif. Pada praktiknya sebuah struktur data memiliki elemen yang digunakan untuk saling
menyimpan rujukan antara satu dengan lainnya sehingga membentuk sebuah daftar abstrak, tiap-tiap
elemen yang terdapat pada daftar abstrak ini seringkali disebut sebagai node. karena mekanisme
rujukan yang saling terkait inilah disebut sebagai daftar berantai.
1
Fakultas Komputer Adzriel Arraffi
A. PENDAHULUAN
Salah satu bentuk struktur data yang berisi kumpulan data yang tersusun secara sekuensial,saling
bersambung,dan dinamis.Secara lain linked list adalah node(simpul) yang dihubungkan secara linier
dengan bantuan pointer. pointer bersifat dinamis,variabel akan dialokasikan hanya pada saat
dibutuhkan dan sesudah tidak dibutuhkan dapatdirelokasikan kembali.
Setiap ingin menambahkan data, Anda selalu menggunakan variabel pointer yang baru, akibatnyaAnda
akan membutuhkan banyak sekali pointer. Oleh karena itu, ada baiknya jika Anda hanyamenggunakan
satu variabel pointer saja untuk menyimpan banyak data dengan metode yang kitasebut Linked List.
Linked list adalah sekumpulan elemen bertipe sama, yang mempunyaiketerurutan tertentu, yang setiap
elemennya terdiri dari dua bagian. Linked list digambarkansebagai berikut :
• elemen pertamanya, biasanya melalui alamat elemen pertama yang disebut : First
• alamat elemen berikutnya (suksesor), jika kita mengetahui alamat sebuah elemen, yangdapat
diakses melalui informasi NEXT. NEXT mungkin ada secara eksplisit (seperti contohdi atas),
atau secara implisit yaitu lewat kalkulasi atau fungsi suksesor.
• setiap elemen mempunyai alamat, yaitu tempat elemen disimpan dapat diacu. Untukmengacu
sebuah elemen, alamat harus terdefinisi. Dengan alamat tersebut informasi yangtersimpan pada
elemen list dapat diakses.
2
Fakultas Komputer Adzriel Arraffi
1. Single Linked List Non Circular yang mempunyai keturutan tertentu, dan
setiap elemen nya terdiri dari dua bagian,
Setiap node pada linked list mempunyai yaitu informasi mengenai elemen nya dan
field yang berisi data dan pointer ke node informasi mengenai alamat elemen
berikutnya & ke node sebelumnya. Untuk suksesornya. Penggunaan List dalam
pembentukan node baru, mulanya pointer next dan Kehidupan Sehari - hari Misalnya:
prev akan menunjuk ke nilai NULL. Selanjutnya • Urutan angka pada keyboard komputer
pointer prev akan menunjuk ke node sebelumnya, • Urutan lagu pada playlist Mp3 player
dan pointer next akan menunjuk ke node • Dll
selanjutnya pada list.
Linked List ( LL ) Adalah koleksi data
2. Single Linked list Circular item yang tersusun dalam sebuah
barisan secara linear, dengan penyisipan
Single Linked List yang pointer nextnya dan pemindahan dapat dilakukan dalam
menunjuk pada dirinya sendiri. Jika Single Linked semua tempat di LL tersebut. Single Linked
List tersebut terdiri dari beberapa node, maka List Adalah sebuah LL yang menggunakan
pointer next pada node terakhir akan menunjuk ke sebuah variabel pointer saja untuk
node terdepannya. menyimpan banyak data dengan metode
LL, suatu daftar isi yang saling
berhubungan. Double Linked List, Dalam
C. ID SECURITY double LL ( Linked List berpointer ganda )
QWTD4452377-ASP-5244107 dapat mengatasi kelemahan-kelemahan
single LL tersebut. Circular Linked List
Adalah double / single LL yang simpul
D. DISKUSI terakhirnya menunjuk ke simpul awal, dan
simpul awalnya menunjuk ke simpul akhir,
Apakah kekurangan artikel ini ? atau dapat disebut LL yang dibuat seakan-
Muhajarul Zani : mungkin tambahkan sedikit akan merupakan sebuah lingkaran dengan
lagi contoh tentang LINIER titik awal dan titik akhir saling bersebelahan
jika LL tersebut masih kosong.
List linier memiliki 2 jenis, yaitu:
Apakah anda sudah mengerti dan paham Stack (Tumpukan): Struktur data linear
artikel ini? dimana penambahan atau pengurangan
Muhajarul Zani : saya sudah mengerti dan komponen dilakukan di satu ujung saja dan
paham dengan mudah dan cara merupaan suatu bentuk khusus dari linear
penyampaiannya singkat jelas dan padat list di mana operasi penyisipan dan
penghapusan atas elemen-elemennya hanya
dapat dilakukan pada satu sisi saja.
E. KESIMPULAN
Operasi pada stack:
Struktur Data List Linear: 1). Push : Operator ini berfungsi untuk
Struktur data adalah cara menyimpan atau menambahkan satu elemen ke dalam stack.
merepresentasikan data didalam komputer agar 2). Pop : Operator ini berfungsi untuk
bisa dipakai secara efisien. Sedangkan data adalah
representasi dari fakta dunia nyata. Fakta atau mengeluarkan satu elemen dari dalam stack.
keterangan tentang kenyataan yang disimpan, Queue (Antrian): Struktur data linear
direkam atau direpresentasikan dalam bentuk dimana penambahan komponen dilakukan
tulisan, suara, gambar, sinyal atau simbol. di satu ujung, sementara pengurangan
List linier adalah sekumpulan elemen bertipe sama dilakukan di ujung lain.
Struktur Data, meliputi: 5
Fakultas Komputer Adzriel Arraffi
• Struktur data sederhana, misalnya array dan Nil adalah pengganti Null, dalam
record. bahasa C perubahan ini dituliskan
• Struktur data majemuk, yang terdiri dari: dengan
#define Nil Null
Linier : Stack, Queue, sertaList dan Multilist
Non Linier : Pohon Biner dan Graph F. REFERENCE
Pemakaian struktur data yang tepat didalam proses
pemrograman akan menghasilkan algoritma yang [1] O. M. Febriani and A. S.
lebih jelas dan tepat, sehingga menjadikan program Putra, “Sistem Informasi
secara keseluruhan lebih efisien dan sederhana. Monitoring Inventori
Struktur data yang standar yang biasanya Barang Pada Balai Riset
digunakan dibidang informatika adalah: Standardisasi Industri
* List linier (Linked List) dan variasinya Bandar Lampung,” J.
* Multilist Inform.,vol. 13, no. 1, pp.
* Stack (Tumpukan) 90–98, 2014.
* Queue (Antrian) [2] A. S. Putra,
* Tree ( Pohon) “Paperplain:
* Graph ( Graf ) Execution
Fundamental Create
Linked-list yang kerap kali disebut pula one-way
Application With
List, adalah koleksi linear dari elemen data yang
Borland Delphi 7.0
disebut simpul atau node.
University Of Mitra
Cara melinearkan urutan, adalah dengan
Indonesia,” 2018.
menggunakan penuding atau pointer.
[3] A. S. Putra,
Struktur Data linier • Array :
“2018 Artikel
matrik dimensi satu dan dua bersifat statis. • Struktur Data, Audit
Stack (tumpukan) , termasuk array dimensi Dan Jaringan
satu. • Queue (antrian),ada yg linier dan Komputer,” 2018.
circular termasuk array dimensi satu. • [4] A. S. Putra,
Dequeue (doble ended queue), termasuk array “ALIAS
dimensi satu. • Matrix, array dimensi dua. • MANAGER USED
Linked List ( lis berkait) bersifat dinamis, IN DATABASE
terdiri dari : • Linier Single Linked List dan DESKTOP
Doble Linked List. • Circular Single Linked STUDI CASE
List (multi Linked List) dan Doble Linked DB DEMOS.”
List(operasinya Insert dan Delete) [5] A. S.
Jika L adalah list , dan P adalah address : Putra,
Alamat elemen pertama list L dapat diacu “COMPREHENSIV
dengan notasi : E SET OF
First (L) PROFESSIONAL
Elemen yang diacu oleh P dapat dikonsultasi FOR DISTRIBUTE
informasinya dengan notasi : COMPUTING.”
Info(P) [6] A. S. Putra,
Next(P) “DATA
Beberapa definisi : ORIENTED
1. List L adalah List kosong , jika First (L) = RECOGNITION IN
Nil BORLAND
2. Elemen terakhir dikenali, dengan salah satu DELPHI 7.0.”
cara adalah karena Next(Last) =Nil 6
Fakultas Komputer Adzriel Arraffi