Skip to main content

Apa itu array ganda?

Ada dua kegunaan untuk istilah array ganda.Yang pertama menunjukkan bahwa array terdiri dari elemen data dari tipe skalar ganda, sejenis nomor titik mengambang.Penggunaan kedua menggambarkan array yang dua dimensi (2D) atau multidimensi.Array multidimensi memiliki lebih dari satu indeks ke lokasi memori data, yang berarti setiap elemen dalam array ganda sebenarnya adalah awal dari array lain.Dalam bahasa yang berorientasi objek, array ganda juga dapat menunjukkan array yang berisi elemen -elemen kelas ganda, alih -alih tipe skalar.

Tidak semua bahasa pemrograman komputer memiliki tipe data yang dikenal sebagai ganda.Secara umum, bagaimanapun, ini adalah representasi titik mengambang dari angka yang memakan waktu dua kali, atau dua kali lipat, jumlah ruang yang ditempati nomor presisi tunggal.Angka -angka ini dapat memiliki nilai yang sangat tinggi yang biasanya diekspresikan dengan eksponen.Sebagian besar perangkat keras komputer menggunakan 64 bit untuk mewakili ganda, yang berarti array ganda akan menempati 8 byte dalam memori untuk setiap elemen, meskipun beberapa perangkat keras menggunakan 128 bit atau lebih untuk tipe data presisi ganda.

Banyak bahasa pemrograman berorientasi objek memiliki kelas pembungkusUntuk tipe data skalar, memungkinkan mereka diperlakukan seperti kelas atau objek lainnya.Array ganda dapat berisi objek -objek ini sebagai gantinya, dalam hal ini array akan berfungsi seperti array kelas yang dipasang.Ini kadang -kadang dapat berguna untuk beberapa situasi jaringan di mana serialisasi merupakan masalah atau dalam aplikasi multithreaded di mana sinkronisasi penting.

Ketika mengacu pada array multidimensi, array ganda biasanya menunjukkan array yang memiliki dua set indeks.Array satu dimensi hanyalah daftar tipe data serupa yang semuanya disejajarkan secara berurutan dalam memori komputer, dengan lokasi setiap sel data terpisah diberi nomor secara berurutan ke atas mulai dari nol.Jumlah yang sesuai dengan lokasi data dalam array dikenal sebagai indeksnya, dan data pada indeks disebut elemen data, atau hanya elemen.

Array ganda pada dasarnya adalah array dimensi tunggal di mana masing-masingIndeks sebenarnya adalah indeks pertama dari array dimensi tunggal lainnya.Salah satu cara untuk memvisualisasikan array ganda adalah sebagai kisi, atau selembar kertas grafik.Indeks pertama dalam array akan merujuk pada kolom mana di grid sedang direferensikan, sedangkan indeks kedua akan menunjukkan baris apa dalam kolom itu diakses.