ARRAY

Dalam pemrograman komputer, sebuah "array" adalah struktur data yang digunakan untuk menyimpan sekumpulan elemen data dengan tipe yang sama. Elemen-elemen tersebut disimpan secara berurutan di dalam array, dan setiap elemen dapat diakses menggunakan indeks atau posisinya dalam array.

gambar binaryTree

Penggunaan array memudahkan pengelolaan dan manipulasi data yang berjumlah banyak, karena memungkinkan akses dan pengolahan data secara terstruktur dengan menggunakan indeks.

Kombinasi elemen terurut dan homogen dalam array membuat struktur data ini efisien dan memungkinkan akses yang mudah. Saat kita tahu tipe data yang diharapkan dan urutan elemennya, kita dapat dengan cepat mengakses atau memanipulasi data dalam array menggunakan indeks.

gambar binaryTree

Dalam semua contoh ini, elemen-elemen array disusun secara terurut dan memiliki tipe data yang sama, yaitu integer.

Karena elemen-elemen array disusun secara terurut dan diakses menggunakan indeks, akses ke elemen array biasanya memiliki kompleksitas waktu O(1), yang artinya dapat diakses dalam waktu konstan.

gambar binaryTree

Dalam contoh ini, angka adalah nama variabel array dengan tipe data integer. Subskrip/indeks digunakan untuk mengakses elemen-elemen array secara individu.

Setiap jenis array memiliki kegunaan dan kelebihan tersendiri tergantung pada kebutuhan dan konteks penggunaan dalam suatu program

Array satu dimensi, atau sering disebut juga sebagai array linear, adalah struktur data yang digunakan untuk menyimpan elemen-elemen data dengan tipe yang sama dalam suatu baris atau satu dimensi. Setiap elemen dalam array dapat diakses menggunakan indeks numerik, dan indeksnya dimulai dari 0 (nol) hingga jumlah elemen dikurangi 1.

gambar binaryTree

Dalam contoh-contoh ini, angka adalah array satu dimensi yang menyimpan angka-angka dengan tipe data integer. Elemen-elemen array diakses menggunakan indeks, misalnya, angka[0] merujuk pada elemen pertama dalam array.

Array dua dimensi, atau matriks, adalah struktur data yang digunakan untuk menyimpan elemen-elemen data dengan tipe yang sama dalam bentuk tabel dua dimensi, mirip dengan matriks matematika. Array ini terdiri dari baris dan kolom, dan setiap elemen dapat diakses menggunakan dua indeks, yaitu indeks baris dan indeks kolom.

gambar binaryTree

Dalam contoh-contoh ini, matriks adalah array dua dimensi yang menyimpan angka-angka dengan tipe data integer. Elemen-elemen array diakses menggunakan dua indeks, misalnya, matriks[0][0] merujuk pada elemen di baris pertama dan kolom pertama.

Array tiga dimensi adalah struktur data yang menyimpan elemen-elemen data dalam bentuk tiga dimensi. Dalam konteks array tiga dimensi, data diorganisir dalam bentuk kubus, yang memiliki panjang, lebar, dan tinggi. Setiap elemen dalam array dapat diakses menggunakan tiga indeks, masing-masing untuk dimensi panjang, lebar, dan tinggi.

gambar binaryTree

Dalam contoh-contoh ini, dataTigaDimensi adalah array tiga dimensi yang menyimpan angka-angka dengan tipe data integer. Elemen-elemen array diakses menggunakan tiga indeks, seperti dataTigaDimensi[0][1][2] merujuk pada elemen di dimensi pertama, baris kedua, dan kolom ketiga.