INDEKS ADALAH OBEJEK DALAM STRUKTUR DATA UNTUK MEMPERCEPAT PROSES PENCARIAN DATA
STRUKTUR DAPAT DIOLAH DALAM DATABASE
MACAM2 STRUKTUR DATA DALAM MENYIMPAN DATA ADA: ARRAY= KUMPULAN ELEMEN YANG JARAKNYA
BERDEKATAN
ARRAY DAPAT MEMBANTU MENCARI DATA SECARA ACAK, DENGAN JENIS YANG SAMA DAPAT
MEMBENTUK STRUKTUR DATA SEPERTI VEKTOR ATAU MATRIX
KEUNGGULAN TIPE ARRAY : BISA DIGUNAKAN SEBAGAI IMPLEMENTASI TIPE LAINNYA, SEPERTI
QUEUE DAN STACK
PROSES PENCARIAN DATA BISA DILAKUKAN SECARA LEBIH CEPAT.
KEKURANGAN ARRAY
CONTOHNYA: UNTUK MENAMBAH MENGHAPUS DATA ITU MEMBUTUHKAN WAKTU YANG LEBIH LAMA
KARENA TIPE DATA ARRAY KARENA TIPE DATA ARRAY MENAMPUNG DATA SECARA BERURUTAN.
DENGAN LINKED LIST= STRUKTUR DATA TERDIRI DARI URUTAN DARI LINIER YANG DIHUBUNHKAN
SATU SAMA LAIN SAAT MENGGUNANGKAN DATA LINKED LIST INI KITA HARUS MENGAKSES SECARA
MANUAL KARENA LINKED LIST INI TIDAK BISA BERSAMAAN
KITA BISA DIBAGI MENJADI 3 JENIS ADA:
-SINGLY LINKED LIST
-DOUBLY LINKED LIST
-CIRCULAR LINKED LIST
3 INI DAPAT DIBEDAKAN DARI PROSES TRAFERSAL ATAU PENELUSURANNYA KESETIAP NOTE DALAM
SATU WAKTU TERTENTU.
STURKTUR DATA BERIKUTNYA ITU ADA YANG DINAMAKAN STACK (TUMPUKAN) INI MERUPAKAN TIPE
STURUKTUR DATA YANG LINIER MENGIKUTI URUTAN TERTENTU
ADA PUN URUTAN YANG DIINGKAN ITU DISEBUT LIFO(LAST IN FIRST OUT) BISA JUGA DISEBUT
DENGAN FILO(FIRST IN LAST OUT).
KEDUA ISTILAH TERSEBUT ARTINYA SAMA YAITU DATA YANG TERAKHIR MASUK AKAN MENJADI
DATA YANG KELUAR PERTAMA KALI SEBALIKNYA DATA YANG PERTAMA MASUK AKAN MENJADI DATA
YANG KELUAR AKHIR
SETIAP NOTE BERISI BEBERAPA DATA ATAU LINKED DARI NOTE LAINNYA.
BEBERAPA ISTILAH YANG DIPAHAMI PADA TIPE TREE INI ADALAH DISEBUT DENGAN:
-ROOT NODE = YANG BERADA PALING ATAS
-LALU, ADA LAGI CHILD NODE = YANG MERUPAKAN TURUNAN DARI SETIAP NODE
-ADA LAGI YANG DINAMAKAN PARENT NODE = YANG MERUPAKAN NODE YANG MEMILIKI CHILD ATAU
SUB NODE
-KEMUDIAN ADA, SIBLINGS = INI MERUPAKAN BEBERAPA NODE YANG BERASAL DARI PERENT YANG
SAMA.
-TERAKHIR ADA, LEAF NODE = DIMANA MERUPAKAN NODE YANG TIDAK MEMPUNYAI TURUNAN LAGI
BERIKUTNYA ADA TIPE STURUKTUR DATA DISEBUT DENGAN GRAPH YANG MERUPAKAN SEBUAH
STURUKTUR DATA YANG BERISI BEBERAPA NODE YANG SALING TERHUBUNG.
NODE PADA TIPE GRAPH DISEBUT DENGAN SEBAGAI SIMPUL JADI SETIAP GARIS AKAN SALING
MENGHUBUNGKAN DUA BUAH SIMPUL. BIASANYA TIPE INI DIGUNAKAN UNTUK MENUNJUKAN
JARINGAN TERTENTU.
CONTOHNYA :- MISALKAN BIKIN JARINGAN TELPON
TIPE STRUKTUR DATA HASH TABLE : YANG DIGUNAKAN UNTUK MENYIMPAN DATA SECARA
ASOSIATIF, TIPE STRUKTUR DATA INI MENYIMPAN DATA DALAM FORMAT ARRAY, HAL INI
MEMUNGKINKAN UNTUK MENGAKSES DATANYA DENGAN LEBIH CEPAT, KARENA CUKUP DAPAT
MENGGUNAKAN INDEKS NYA AJA.