Tek Boyutlu (1D) Dizi - İki Boyutlu (2D) Dizi

Yazar: Laura McKinney
Yaratılış Tarihi: 4 Nisan 2021
Güncelleme Tarihi: 9 Mayıs Ayı 2024
Anonim
67- İki Boyutlu Bir Diziyi, Tek Boyutlu Bir Diziye Çeviren Program
Video: 67- İki Boyutlu Bir Diziyi, Tek Boyutlu Bir Diziye Çeviren Program

İçerik

Bir boyutlu dizi ile iki boyutlu dizi arasındaki fark, tek boyutlu dizinin benzer veri elemanlarının tek bir listesini kaydetmesidir, oysa iki boyutlu dizi listelerinde veya dizi dizisinde depolanır.


Dizi, bilgisayar programlamasında çok önemli olan bir veri yapısıdır. Bilgisayar programlamasında dizi ve yapı çok önemli bir kavramdır. Dizi aynı veri tipinde elemanlara sahiptir ve dizideki büyüklükler de sabittir. Dizi, bir dizi adı ile bildirilir ve dizi, köşeli parantezlerle oluşturulur. Tek boyutlu dizi, benzer veri elemanlarının tek bir listesini saklarken, iki boyutlu dizi listelerinde veya dizi dizisinde saklanır.

Tek boyutlu bir dizi, tek boyutlu bir dizi olarak da bilinir. Benzer veri tiplerinde değişkenlerin bir listesi var. Bir boyutlu dizide elemanlar indeks kullanılarak alınmaktadır. Belleğin tek boyutlu bir diziye nasıl tahsis edildiği hakkında konuşursak, kodun başlangıcında dizinin boyutunu tanımlayarak tahsis edilir. Her programlama dili, C ++ programlama dili hakkında konuşursak, dizi tanımlama yoluna sahiptir, sonra bir boyutlu dizi, değişken_adı tipi olarak tanımlanır; dizinin boyutu parantez içinde tanımlanır. Boyut, dizinin tutacağı öğe sayısıdır.


C ++ ve Java programlama dilinde çok boyutlu bir dizi desteklenmektedir. Çok boyutlu bir dizi de yaygın olarak 2 boyutlu dizi olarak bilinir. Tek boyutlu dizi listesi ve çok boyutlu dizi listesi bir dizi dizisidir. İkinci dizinin ikinci köşeli ayraç kümesi olduğu köşeli ayraçlı dizi adı olmalıdır. 2 boyutlu dizi olduğu için, satır sütun matrisi şeklinde saklanır. Bu satır sütunu matrisinde, satır ilk dizin ve sütun ikinci dizindir.

İçindekiler: Bir Boyutlu (1B) Dizi ve İki Boyutlu (2D) Dizi Arasındaki Fark

  • Karşılaştırma Tablosu
  • Tek Boyutlu (1D) Dizi
  • İki Boyutlu (2D) Dizi
  • Anahtar Farklılıklar
  • Sonuç

Karşılaştırma Tablosu

temel Tek Boyutlu (1D) Diziİki Boyutlu (2D) Dizi
anlamtek boyutlu dizi benzer veri elemanlarının tek bir listesini depolamak

İki boyutlu dizide listelerin listesi veya diziler dizisi saklanır.


 

Boyut Bir boyutlu (1D) dizinin boyutu Toplam Bayt = = sizeof (dizi değişkeninin veri türü) * dizinin boyutu.

İki boyutlu (2D) dizinin boyutu

Toplam Bayt = sizeof (dizi değişkeninin veri türü) * ilk dizinin boyutu * ikinci dizinin boyutu.

boyut Tek boyutlu (1D) dizi bir boyutturİki boyutlu (2D) dizi iki boyuttur.
Satır sütun matrisiTek boyutlu (1D) dizide satır sütunu matrisi yoktur.İki boyutlu (2D) dizide satır ve sütun matrisi var

Tek Boyutlu (1D) Dizi

Tek boyutlu dizi, tek boyutlu dizi olarak da bilinir. Benzer veri tiplerinde değişkenlerin bir listesi var. Bir boyutlu dizide elemanlar indeks kullanılarak alınır. Belleğin tek boyutlu bir diziye nasıl tahsis edildiği hakkında konuşursak, kodun başlangıcında dizinin boyutunu tanımlayarak tahsis edilir. Her programlama dili, C ++ programlama dili hakkında konuşursak, dizi tanımlama yoluna sahiptir, sonra bir boyutlu dizi, değişken_adı tipi olarak tanımlanır; dizinin boyutu parantez içinde tanımlanır. Boyut, dizinin tutacağı öğe sayısıdır.

İki Boyutlu (2D) Dizi

C ++ ve Java programlama dilinde çok boyutlu bir dizi desteklenmektedir. Çok boyutlu bir dizi de yaygın olarak 2 boyutlu dizi olarak bilinir. Tek boyutlu dizi listesi ve çok boyutlu dizi listesi bir dizi dizisidir. İkinci dizinin ikinci köşeli ayraç kümesi olduğu köşeli ayraçlı dizi adı olmalıdır. 2 boyutlu dizi olduğu için, satır sütun matrisi şeklinde saklanır. Bu satır sütunu matrisinde, satır ilk dizin ve sütun ikinci dizindir.

Anahtar Farklılıklar

  1. Tek boyutlu dizi benzer veri elemanlarının tek bir listesini saklarken, iki boyutlu dizi listelerinde veya dizi dizisinde saklanır.
  2. Bir boyutlu (1D) dizinin boyutu Toplam Bayt = = sizeof (dizi değişkeninin veri türü) * dizinin boyutu iken, iki boyutlu (2D) dizinin boyutu isTotal Bytes = boyut (dizi değişkeninin veri türü) * ilk dizinin boyutu * ikinci endeksin büyüklüğü.
  3. Tek boyutlu (1D) dizi bir boyut, İki boyutlu (2D) dizi iki boyuttur.4
  4. Tek boyutlu (1D) dizide satır sütun matrisi yok, iki boyutlu (2D) dizide satır ve sütun matrisi yok

Sonuç

Yukarıdaki bu makalede, uygulama ile tek boyutlu dizi (1D) ve iki boyutlu dizi (2D) arasındaki açık farkı görüyoruz.