Çift Dizi Nedir?

"Double array" terimi için iki kullanım vardır. Birincisi, bir dizinin, bir tür kayar nokta sayısı olan çift skaler tipindeki veri öğelerinden oluştuğunu gösterir. İkinci kullanım, iki boyutlu (2D) veya çok boyutlu olan bir diziyi tanımlar. Çok boyutlu diziler, verinin bellek konumlarına birden fazla endekse sahiptir, yani çift dizi içindeki her öğe aslında başka bir dizinin başlangıcıdır. Nesne yönelimli dillerde, bir çift dizi skalar türü yerine, çift sınıf öğelerini içeren bir dizi de belirtebilir.

Tüm bilgisayar programlama dilleri çift olarak bilinen bir veri türüne sahip değildir. Bununla birlikte, genel olarak, tek bir hassas sayının kapladığı alan miktarını iki veya iki kat alan bir sayının kayan nokta gösterimidir. Bu sayılar, genellikle üslerle ifade edilen oldukça yüksek değerleri tutabilir. Çoğu bilgisayar donanımı bir çift temsil etmek için 64 bit kullanır, yani bir çift dizi her eleman için 8 bayt bellekte yer alır, ancak bazı donanımlar çift duyarlıklı veri türü için 128 bit veya daha fazla kullanır.

Nesneye yönelik programlama dillerinin birçoğunda skaler veri türleri için sarıcı sınıflar bulunur, bu da diğer sınıf veya nesneler gibi ele alınmalarını sağlar. Bir çift dizi, bunun yerine bu nesneleri içerebilir; bu durumda dizi, bir sınıf sınıfı dizisi gibi işlev görür. Bu bazen serileştirmenin bir sorun olduğu bazı ağ durumları veya senkronizasyonun önemli olduğu çok iş parçacıklı uygulamalarda yararlı olabilir.

Çok boyutlu bir diziye atıfta bulunurken, bir çift dizi genellikle iki indeks kümesine sahip bir diziyi gösterir. Tek boyutlu bir dizi, sadece bilgisayar belleğinde sırayla dizilen benzer veri tiplerinin bir listesidir; her bir ayrı veri hücresinin konumu, sıfırdan başlayarak sırayla yukarı doğru numaralandırılır. Dizideki verilerin konumuna karşılık gelen sayı, dizini olarak bilinir ve dizindeki veriler veri öğesi veya yalnızca öğe olarak adlandırılır.

Bir çift dizi, temel olarak, her bir dizinin gerçekte başka bir tek boyutlu dizinin ilk dizini olduğu tek boyutlu bir dizidir. Çift diziyi görselleştirmenin bir yolu ızgara veya grafik kağıdı parçasıdır. Dizideki ilk dizin, kılavuzdaki hangi sütuna başvuru yapıldığını belirtirken, ikinci dizin bu sütundaki hangi satıra erişildiğini gösterir.