Array Ekleme: Veri Yapılarında Önemli Bir Kavram
Array ekleme, bir diziye yeni bir eleman ekleme işlemidir. Bu işlem, dizinin sonuna yeni bir eleman eklenerek veya dizinin ortasına yeni bir eleman eklenerek gerçekleştirilebilir. Diziye yeni bir eleman eklemek için çeşitli yöntemler vardır. Bu yöntemler, kullanılan programlama diline ve dizinin yapısına göre değişebilir.
Dizinin Sonuna Yeni Bir Eleman Ekleme
Dizinin sonuna yeni bir eleman eklemek için en yaygın yöntem, dizinin son elemanının adresine yeni elemanın değerini atamak ve dizinin boyutunu bir artırmaktır. Bu işlem, aşağıdaki adımlarla gerçekleştirilebilir:
- Dizinin son elemanının adresini bulun.
- Yeni elemanın değerini dizinin son elemanının adresine atayın.
- Dizinin boyutunu bir artırın.
Dizinin Ortasına Yeni Bir Eleman Ekleme
Dizinin ortasına yeni bir eleman eklemek için, dizinin ortasındaki elemanların adreslerini birer birer kaydırmak ve yeni elemanın değerini dizinin ortasına atamak gerekir. Bu işlem, aşağıdaki adımlarla gerçekleştirilebilir:
- Dizinin ortasındaki elemanların adreslerini birer birer kaydırın.
- Yeni elemanın değerini dizinin ortasına atayın.
- Dizinin boyutunu bir artırın.
Array Ekleme Yöntemleri
Array ekleme işlemi için çeşitli yöntemler vardır. Bu yöntemler, kullanılan programlama diline ve dizinin yapısına göre değişebilir. En yaygın array ekleme yöntemleri şunlardır:
- Sonuna Ekleme: Bu yöntem, dizinin sonuna yeni bir eleman ekler.
- Başa Ekleme: Bu yöntem, dizinin başına yeni bir eleman ekler.
- Ortaya Ekleme: Bu yöntem, dizinin ortasına yeni bir eleman ekler.
- Belirli Bir İndekse Ekleme: Bu yöntem, dizinin belirli bir indeksine yeni bir eleman ekler.
Array Ekleme Örnekleri
Array ekleme işlemi, çeşitli programlama dillerinde farklı şekillerde gerçekleştirilebilir. Aşağıda, C++ ve Python dillerinde array ekleme işleminin nasıl gerçekleştirildiğine dair örnekler verilmiştir:
C++ Örneği:
“`c++
include
include
using namespace std;
int main() {
// Bir dizi oluştur.
vector
// Dizinin sonuna 6 sayısını ekle.
dizi.push_back(6);
// Dizinin başına 0 sayısını ekle.
dizi.insert(dizi.begin(), 0);
// Dizinin ortasına 3 sayısını ekle.
dizi.insert(dizi.begin() + 3, 3);
// Dizinin belirli bir indeksine 7 sayısını ekle.
dizi.insert(dizi.begin() + 2, 7);
// Dizinin elemanlarını yazdır.
for (int i = 0; i < dizi.size(); i++) {
cout << dizi[i] << ” “;
}
cout << endl;
return 0;
}
“`
Python Örneği:
“`python
Bir dizi oluştur.
dizi = [1, 2, 3, 4, 5]
Dizinin sonuna 6 sayısını ekle.
dizi.append(6)
Dizinin başına 0 sayısını ekle.
dizi.insert(0, 0)
Dizinin ortasına 3 sayısını ekle.
dizi.insert(3, 3)
Dizinin belirli bir indeksine 7 sayısını ekle.
dizi.insert(2, 7)
Dizinin elemanlarını yazdır.
for i in dizi:
print(i, end=” “)
print()
“`
Faydalı Siteler ve Dosyalar