Apa Itu Array dari Array?

Array array dalam pemrograman komputer adalah struktur data yang menyimpan array lain di setiap indeks. Ini berarti datum di setiap alamat sekuensial di array level paling atas sebenarnya adalah elemen datum pertama dari setiap sub-array. Pada gilirannya, setiap sub-array juga bisa menjadi array dari array, memungkinkan bersarangnya array sedalam yang diperlukan. Meskipun konsepnya mungkin tampak rumit, sebenarnya ada deklarasi yang sangat sederhana dan notasi dereferensi yang memungkinkan array array diekspresikan dengan sangat jelas di dalam sebuah program. Salah satu kegunaan paling umum untuk array array adalah untuk menyimpan informasi dalam pola grid, seperti halnya dengan gambar.

Array adalah serangkaian elemen data yang, dalam sebagian besar bahasa pemrograman, disimpan di lokasi memori yang berurutan. Datum yang disimpan dalam array disebut elemen, dan setiap elemen menempati posisi dalam array yang dikenal sebagai indeks. Awal dari sebuah array adalah indeks nol, selanjutnya adalah indeks satu, dan seterusnya. Alih-alih memegang bilangan bulat atau karakter, array array menyimpan array lengkap lainnya di setiap indeks. Sub-array ini pada setiap indeks sendiri dapat menampung array, juga, memberikan kemampuan untuk membuat struktur data seperti pohon yang kompleks sesuai kebutuhan.

Salah satu kegunaan umum untuk array array adalah untuk menyimpan informasi yang dapat diindeks dari grid dengan koordinat kolom dan baris. Ini dapat digunakan untuk mewakili data pada spreadsheet, gambar dua dimensi (2D) untuk ditampilkan di layar, atau bahkan papan catur. Array dari array yang tiga level, artinya array yang menampung array yang menampung array level ketiga, dapat digunakan untuk mewakili informasi dalam kubus atau dapat digunakan untuk mewakili matriks informasi di mana setiap lokasi memiliki lebih dari satu atribut. Secara umum, array dari array yang lebih dalam dari tiga level tidak digunakan, karena fungsionalitas yang sama dapat lebih sederhana diimplementasikan dengan menggunakan array struktur atau kelas.

Notasi pemrograman untuk array array jauh lebih mudah untuk diuraikan daripada yang diharapkan. Sebagian besar bahasa pemrograman menggunakan tanda kurung untuk menunjukkan indeks array, dan array multi-dimensi tidak berbeda, kecuali bahwa satu set kurung tambahan ditambahkan untuk mengindeks sub-array. Misalnya, array satu dimensi dapat ditulis sebagai “array[ 2 ]” untuk menunjukkan elemen pada lokasi indeks array kedua. Sebuah array dari array dapat ditulis dengan cara yang sama — array[ 2 ][ 1 ] — yang menunjukkan elemen datum dalam indeks pertama dari array kedua.