Diziler Dizisi Nedir?

Bilgisayar programcılığındaki bir dizi dizisi, her bir dizinde başka bir dizi tutan bir veri yapısıdır. Bu, en üst seviye dizideki her bir sırayla adresdeki verinin aslında her bir alt dizinin ilk veri noktası olduğu anlamına gelir. Sırayla, her bir alt dizi, dizilerin gerektiği kadar derine yerleştirilmesine izin veren bir dizi dizisi de olabilir. Her ne kadar kavram karmaşık görünse de, aslında bir dizi dizinin bir program içinde çok net bir şekilde ifade edilmesini sağlayan çok basit bir bildirim ve reddetme notları vardır. Bir dizi dizinin en yaygın kullanımlarından biri, bir görüntüde olduğu gibi bilgileri bir ızgara düzeninde saklamaktır.

Bir dizi, çoğu programlama dilinde, ardışık hafıza konumlarında saklanan bir dizi veri öğesidir. Bir dizide tutulan referans noktaya eleman denir ve her eleman dizide indeks olarak bilinen bir pozisyonda bulunur. Bir dizinin başlangıcı, dizin sıfır, sonraki dizin birdir, vb. Tamsayıları veya karakterleri tutmak yerine, bir dizi dizisi her dizinde başka bir tam dizi tutar. Her bir dizindeki bu alt diziler, gerektiğinde karmaşık ağaç benzeri veri yapıları oluşturma yeteneği sağlayan dizileri de tutabilirler.

Bir dizi dizisinin yaygın kullanımlarından biri, bir ızgaradan sütun ve satır koordinatlarıyla dizine eklenebilen bilgileri depolamaktır. Bu, bir elektronik tablodaki verileri, ekranda görüntülenecek iki boyutlu (2B) bir görüntüyü ve hatta bir satranç tahtasını temsil etmek için kullanılabilir. Üç seviyeli bir dizi dizisi, yani üçüncü bir diziyi tutan dizileri tutan bir dizi anlamına gelir, bir küpteki bilgiyi temsil etmek için kullanılabilir veya her bir konumun birden fazla bilgi içeren bir bilgi matrisini temsil etmek için kullanılabilir özniteliği. Genel olarak, üç seviyeden daha derin olan diziler kullanılmaz, çünkü aynı işlevsellik bir dizi yapı veya sınıf kullanılarak daha basit bir şekilde uygulanabilir.

Bir dizi dizinin programlama gösterimi, beklenenden daha kolay bir şekilde çözülür. Çoğu programlama dili, bir dizinin dizinini göstermek için parantez kullanır ve çok boyutlu bir dizi, alt dizini dizine eklemek için fazladan bir parantez kümesi eklenmesi dışında farklı değildir. Örneğin, tek bir dizi, ikinci dizi indeks lokasyonundaki elemanı belirtmek için "dizi [2]" olarak yazılabilir. Bir dizi dizisi benzer bir şekilde yazılabilir - dizi [2] [1] - bu ikinci dizinin ilk dizinindeki datum öğesini gösterir.