Posts

Showing posts with the label array

STRUKTUR DATA - Material Review + Binary Search Tree

Image
Array Array adalah kumpulan elemen data yang homogen, karena memiliki kesamaan tipe data. Biasanya disimpan secara berurutan didalam suatu memory. Index biasanya dimulai dengan 0 sampai n-1, dimana n adalah jumlah elemen. Pointer Pointer adalah variabel yang menyimpan alamat memory dari suatu variabel lain. Pengubahan suatu nilai pada variabel pointer akan mempengaruhi nilai variabel yang disimpan pula, sehingga penggunaannya cukup beresiko. Array dan pointer saling berhubungan. karena  array juga menunjuk suatu alamat sama halnya seperti pointer, seperti A[10] memiliki arti yang sama jika ditulis *(A + 10) Linked List Linked List atau senarai berantai adalah suatu struktur data dimana setiap elemennya (node) dihubungkan oleh pointer sehingga membentuk suatu rangkaian/rantai data. Linked list ada beberapa jenis, yaitu : Single/Singly Linked List Double/Doubly Linked List Multiple Linked List Circular Linked List Array Vs Linked List Lin...

STRUKTUR DATA - Array, Pointer, dan Struktur Data

Image
Array Array adalah kumpulan elemen data yang sama dan memiliki tipe data yang sama juga. Biasanya disimpan secara berurutan didalam memory dan direferensikan dengan index. Index biasanya dimulai dengan 0 sampai n-1, dimana n adalah jumlah elemen. Ada 3 macam array, yaitu: Array Satu Dimensi (1D) Array Dua Dimensi (2D) Array Multi Dimensi  Array Satu Dimensi (1D) Syntax :  Data_ type   array_ name[size]; Declaration:     int arr[3]; Accessing: arr[0] = 1; arr[1] = 5; arr[2] = 2; Array Dua Dimensi (2D) Syntax : Data_ type array_ name[size 1 ] [size2] ; Declaration: int arr[3][2]; Accessing: arr[0][0] = 13; arr[1][1] = 5; arr[2][1] = 4;  Array Multi Dimensi Syntax: Data_ type array_ name[size 1 ] [size2][size3][....] ; Declaration : int arr[3][2][2][3]; Accessing: arr[0][0][1][1] = 21; arr[1][1][0][2] = 5; arr[2][1][1][2] = 22;  Cara Penyimpanan Data dalam Array a) ...