Struktur Data List Linear
Pada
kesempatan kali ini saya mendapat satu lagi mandat tugas mata kuliah Algoritma
Struktur Data untuk mencari perihal Struktur Data List Linear. Dan mari kita
mulai pembahasannya.
Definisi
Struktur data linier
adalah hubungan antara elemen-elemen yang berdekatan yang digambarkan oleh
suatu suatu struktur data tertentu. Dalam sumber lain mengatakan, Struktur data
linear adalah kumpulan komponen-komponen yan
g tersusun membentuk satu garis linear. Bila komponen-komponen ditambahkan (atau dikurangi), maka struktur-struktur tersebut berkembang (atau menyusut). Struktur Data Linear secara umum terdiri dari :
ARRAY :
g tersusun membentuk satu garis linear. Bila komponen-komponen ditambahkan (atau dikurangi), maka struktur-struktur tersebut berkembang (atau menyusut). Struktur Data Linear secara umum terdiri dari :
ARRAY :
- Dimensi Satu (vektor matriks)
- Dimensi Dua (matriks)
- Multi Dimensi
Array (larik) adalah
tipe terstruktur yang terdiri dari sejumlah komponen - komponen dengan tipe yang sama. Banyaknya komponen dalam
satu larik adalah tetap dan lokasi dalam suatu larik ditunjukkan oleh suatu
INDEKS.Yang penting dalam array adalah pengalam atan
memori dan digunakan pengalam atau secara statik.
KARAKTERISTIK pemakaian
array :
- jum lah elem en array terbatas
- sem ua elem en array bisa diakses
secara acak
- panjang elem en sam a.Contoh : int
A[10 ]; float B [5];
Aplikasi penggunaan
array diantaranya adalah
1.
STACK (Tumpukan)
Adalah suatu list yang semua operasi penambahan (insertion) dan
penghapusan (deletion) elemennya dilaksanakan pada satu ujung atas (TOP).Elemen
pertama yang akan dihapus adalah elemen terakhir yang disisipkan, sehingga
disebut sebagai “Last In First Out” (LIFO ).
Manfaat Stack:
Manfaat Stack:
o
pengolahan struktur yang
"nested" (berisi salinan dirinya sendiri di dalam dirinya), misalnya
pengolahan ekspresi aljabar, himpunan dari himpunan.
o
implementasi algoritma parsing,
evaluasi dan backtracking.
o
digunakan OS untuk memungkinkan
pemanggilan prosedur secara nested.
o
digunakan untuk memungkinkan
konversi program rekursif menjadi non-rekursif.
o
untuk mendukung mekanisme Pushdown
Automata (PDA)
o
untuk medukung kompailer
mengkonversi infix menjadi postfix dan kemudian mengevaluasi postfix menjadi
atomic (assembly) command
2.
QUEUE
(Antrian)Prinsip : FIFO (First In First Out) atau FCFS
(First Com e First Serve), yang lebih awal masuk akan dilayani terlebih dahulu .
Manfaat Queue :
Manfaat Queue :
o digunakan OS untuk mengatur eksekusi
task dalam suatu sistem untuk mencapai perlakuan yang "adil"
(seringkali queue disebut waiting line)
o untuk mailbox dalam komunikasi antar
proses
o untuk buffer dalam mekanisme
printspooler, komunikasi data
o untuk simulasi dan modeling
(misalnya simulasi sistem pengendali lalu lintas udara) dalam memprediksi
performance
3.
DEQUE (Antrian dengan 2 pintu)
LINKED LIST (LIST
BERKAIT ) :
a. linear singly linked
list
b. linear doubly linked
list
c. circular singly linked
list
d. circular doubly linked
list
Aplikasi linked list
pada struktur data linier diantaranya :
a. linked stack
b. linked queue
Sedang multi linked list
banyak digunakan pada struktur data non-linier yaitu untuk representasi tree
maupun graph.
PENGELOLAAN MEMORI
Dapat secara STATIS atau
DINAMIS.
- Secara STATIS : menem pati lokasi memori
yang tetap (fixed size),tidak dapat dikembangkan atau diciutkan. Misal :
array, alamat memori menjadi kunci array
- Secara DINAMIS : menem pati lokasi memori
dimana dapat dikem bangkan atau diciutkan sesuai dengan kebutuhan. Pengelolaan
alamat dinamis (dynamic address) ditunjukkan oleh pointer.
MATERI POWER POINT BISA DI DOWNLOAD DISINI
0 komentar:
Posting Komentar