STRUKTUR DATA LEBIH LANJUT QUEUE z Antrian (queue) adalah bentuk khusus dari list linier dengan operasi insert (penyisipan) di perbolehkan pada satu sisi yaitu sisi belakang (rear) dan operasi penghapusan (deletion) diperbolehkan pada sisi depan (front) OVERFLOW & UNDERFLOW z Overflow Menambahkan data ke antrian tapi semua lokasi yg tersedia telah ditempati z Underflow mengeluarkan data datandari string yg kosong Antrian dapat disimpan dalam bentuk daftar yg digunakan utk menyimpan antrian disebut PUSH-UP LIST NEXT REMOVAL POINTER NEXT ENTRY POINTER 20 4 19 1 STACK z bentuk khusus dari list linier dimana penghapusan dan pemasukan elemen hanya dapat dilakukan pada satu posisi yaitu posisi akhir dari list stack dapat disimpan dalam daftar yg digunakan utk menyimpan stack, yg disebut PUSH DOWN LIST NEXT REMOVAL POINTER -1 20 4 NEXT ENTRY POINTER 19 TREE LANJUT z Tree lanjut adalah lanjutan dari tree yg sebelumnya telah dibahas, pada tree menggunakan 5 pointer : 1. left pointer 2. datum 3. right pointer 4. back pointer 5. trace pointer Back pointer : memberi posisi parent dari tiap node Trace pointer : menunjukkan ke node berikutnya dalam urutan numerik Contoh : START 2 56 -1 42 5 1 5 -1 48 -1 2 1 -1 65 3 -1 -1 4 4 89 -1 1 6 -1 95 -1 3 3 3 -3 LEFT POINTER DATUM RIGHT POINTER BACK POINTER TRACE POINTER 2 56 3 -1 4 -1 41 5 1 5 4 89 -1 1 6 -1 65 -1 3 3 -1 48 -1 2 1 -1 95 -1 3 -1 SEARCH & AKSES SEARCH TIME Rata – rata waktu yg diperlukan utk mencari data dalam struktur SEARCH LENGTH Rata-rata jumlah elemen yg diperiksa secara urut utk menemukan suatu data RATA-RATA PANJANG PENCARIAN : N ( N + 1) ( N + 1) = 2N 2 N = jumlah elemen TABEL & PENGGUNAANNYA KEY item data yg digabungkan dengan data dan dapat digunakan utk melokasikan atau mengidentifikasikan data lain TABEL LOOK-UP tabel akses yg digunakan secara independen atau bersamaan dengan struktur data lain TABEL DIRECT-ACCESS tabel yg dapat diakses secara langsung tanpa pencarian, yaitu dengan fungsi pemetaan (formula atau prosedur yg diterapkan pada tiap key utk menghasilkan alamat lokasi dari data yg bersesuaian TABEL HASH merupakan penengah antara tabel direct-access dan kebutuhan pengurangan ruang penyimpanan yg tidak digunakan. Fungsi pemetaan tabel hash memungkinkan terjadinya ambigius (menggenerasinalamat lokasi yg sama utk 2 key yg berbeda)