C++ Dizi Listesi Nasıl Kullanılır

C Dizi Listesi Nasil Kullanilir



C++ dizi listesinde farklı türde veriler tutulabilir. Dinamiktir ve boyutunu dinamik olarak değiştirebilir. Tamsayı dizinleri, bir dizi listesi üyelerine erişmenin bir yoludur. Bu kılavuzda, Arraylist'in C++ ile çalışmasını tartışacağız.

C++'da dizi listesi nedir?

Çeşitli veri türlerini depolamak için kullanılan bir koleksiyona dizi listesi denir. C++ dizilerinin aksine, boyutunu dinamik olarak değiştirebilen çok yönlü bir listedir. Tamsayı dizinleri, bir dizi listesinin üyelerine ve verilerine erişmek için kullanılabilir.

Arraylist'te iki farklı türde bilgi tutulabilir. C++'da, tamsayılar aracılığıyla indeksleme, bir dizi listesinde gezinmeyi kolaylaştırır. Fakat, Liste yavaş yavaş C++'da dizi listesinin yerini almıştır. C++'daki Listeler çift bağlantılı listeler olarak uygulandığından, verilere her iki yönde de erişilebilir.







Sözdizimi

List'i C++'da kullanmak için önce başlık dosyasını programa alın. C++ programlarında Listeyi kullanmak için temel sözdizimi aşağıda gösterilmiştir:



liste < Tip > liste adı = { değer1 , değer2 , ... } ;

Yukarıdaki söz diziminde Tip, veri tipidir.



Örnek 1: List – push_back() İşlevini kullanan C++ arraylist

Aşağıda, C++'da bir dizi listesi örneği verilmiştir:





#include

#include

ad alanı std'sini kullanma ;

int ana ( ) {

liste < batmadan yüzmek > numList ;

numList. Geri itmek ( 10.1 ) ;

numList. Geri itmek ( 20.2 ) ;

numList. Geri itmek ( 30.3 ) ;

için ( Oto eleman : numList ) {

cout << eleman << ' ' ;

}

cout << son ;

geri dönmek 0 ;

}

Yukarıdaki örnekte, ilk olarak, bir değişken listesi oluşturduk. Listeyi oluşturduktan sonra push_back fonksiyonu yardımıyla kayan tamsayıları ekledik ve ardından aşağıdaki çıktıyı gösteren listeyi yazdırdık:



Örnek 2: List – push_front() İşlevini kullanan C++ arraylist

Push_front() işlevini kullanan Liste örneği aşağıda belirtilmiştir:

#include

#include

ad alanı std'sini kullanma ;

int ana ( ) {

liste < batmadan yüzmek > numList ;

numList. push_front ( 10.1 ) ;

numList. push_front ( 20.2 ) ;

numList. push_front ( 30.3 ) ;

için ( Oto J : numList ) {

cout << J << ' ' ;

}

geri dönmek 0 ;

}

Çıktı, push_back() işlevinin tersi olacaktır:

Örnek 3: List – remove() İşlevini kullanan C++ arraylist

C++ Listesinden bir öğe silmek için remove() işlevini kullanın:

#include

#include

ad alanı std'sini kullanma ;

int ana ( ) {

liste < batmadan yüzmek > numList = { 10.1 , 20.2 , 30.3 } ;

numList. kaldırmak ( 10.1 ) ;

için ( Oto J : numList ) {

cout << J << ' ' ;

}

geri dönmek 0 ;

}

Öğe 10.1 kaldırıldı:

Örnek 4: List – size() İşlevini kullanan C++ arraylist

Listenin boyutunu almak için şunu kullanın:

#include

#include

ad alanı std'sini kullanma ;

int ana ( ) {

liste < batmadan yüzmek > numList = { 10.1 , 20.2 , 30.3 , 40.2 , 22.1 } ;

int boyut = numList. boyut ( ) ;

cout << 'Listenin Boyutu: ' << boyut ;

geri dönmek 0 ;

}

Çıktı aşağıda verilmiştir:

Arraylist C++'da nasıl çalışır?

C++'da listenin işleyişini ve özelliklerini tanımlayan birkaç önemli nokta şu şekildedir:

  • C++'da, ekleme, silme ve her iki yönden erişime izin veren çift bağlantılı bir liste olarak bir liste oluşturulur.
  • Listenin önceki ve sonraki öğelerinin çift bağlantılı listesi, listenin öğelerini birbirine bağlamak için kullanılır.
  • Liste, az sayıda bileşen için mükemmel bir alternatif olarak görülmez çünkü önceki ve önceki öğeleriyle bağlantıları korurken diğer kapsayıcılardan daha fazla bellek kaplar.
  • Çalışma zamanında C++'da bir listenin boyutunu büyütme veya küçültme yeteneği sağlanır. Pratik olarak, sıfır uzunluklu bir liste de elde edilebilir.

Yaygın Olarak Kullanılan Arraylist İşlevleri

Aşağıdaki tablo, en popüler liste işlevlerinden bazılarını içerir:

fonksiyonun adı Çalışma
liste::başla() Bu işlev, listenin ilk girişine işaret eden bir yineleyici döndürür.
liste::son() Bu işlev, listenin son girişine işaret eden bir yineleyici döndürür.
push_front() Elemanın başlangıç ​​noktasındaki eleman bu fonksiyon tarafından itilir.
Geri itmek() Listenin son noktasındaki eleman bu fonksiyon tarafından itilir.
boyut() Bir listedeki toplam eleman sayısı bu fonksiyon tarafından döndürülür.
düzenlemek() Bu işlev, listenin öğelerini artan sırada düzenler.
kaldırmak() Bu işlev kullanılarak, listeden bir öğe kaldırılır.

Çözüm

C++'da dizi listesi, Liste ile değiştirilmiştir. Dizileri işlemek için uygulanabilecek çeşitli işlevler vardır. Bu kılavuzda, öğelerin nasıl ekleneceğini, kaldırılacağını ve Liste boyutunun nasıl kontrol edileceğini öğrendik. Ayrıca List'in desteklediği çeşitli işlevler de listelenmiştir.