Veri Yapıları 3 Diziler ve Bağlı Listelerin Karşılaştırılması
  1. Anasayfa
  2. Yazılım

Veri Yapıları 3 Diziler ve Bağlı Listelerin Karşılaştırılması

0

Dizi veri yapısı programlama dünyasında en çok kullanılan ve uygulaması basit olan yapılardan bir tanesidir. Hemen hemen her programcı işe yeni başladığı sıralarda değişkenler ve döngüleri kavradıktan sonra dizilerle ilgili bir örnek yapmaktadır. Diziler belirli sayıda ve tipleri aynı olan veri parçalarını bellekte sırayla tutan veri yapılarıdır.

Dizi boyutunu tanımlama esnasında belirleriz ve çalışma zamanında değiştiremeyiz. Diziler üzerinde de ekleme, sileme, değiştirme gibi temel operasyonlar yapılmaktadır. Bu işlemlerin yapılabilmesi için dizi üzerinde gezinmek gerekmektedir. Dolaşma işlemi dizinin indis numaralarıyla gerçekleştirilmektedir. Dizi veri yapıları tek boyutlu, çift boyutlu veya üç boyutlu olabilmektedir.

Bilgisayar mimarisinde karşımıza çıkacak olan veri yapılarını iyi öğrenmek gelecek konuları kavramak için önemlidir. Örneğin işletim sistemi scheduling algoritmaları, Hashing veya bellek organizasyonu gibi konularda karşımıza sıklıkla gelecek olan hep veri yapıları olacaktır.

Şimdi aşağıdaki tablo ile bağlı listeler ve dizi veri yapıları arasındaki kıyaslamayı inceleyelim.

Bağlı ListeDizi
Elemanlara sıralı olarak erişebilirizElemanlara rastgele erişebiliriz
Doğrusal arama yapabilirizDoğrusal ve ikili arama yapabiliriz
Daha fazla bellek kullanırlarDaha az bellek kullanırlar
Boyut yeni elemanlar eklendikçe veya silindikçe büyür veya küçülürBoyut elemanlarda değişiklik olsa bile başta tanımlanandan farklı olmaz. Sonradan büyümez küçülmez
Bellek çalışma sırasında atanır. Dinamik bellek ayırma vardırBellek derleme sırasında atanır. Statik bellek ayırma vardır.
Elemanlar bellekte rastgele saklanır.Bellekte ardışık adreslerde saklanır.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

Algoritmalara Giriş Thomas H. CormenCharles E. LeisersonRonald L. RivestClifford Stein

TAGs: Diziler, bağlı liste,dizi veri yapıları

Bu İçeriğe Tepkin Ne Oldu?
  • 4
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

Konya Teknik Üniversitesi Bilgisayar Mühendisliği Doktora programında tez dönemi öğrenciliğim devam etmektedir.İş hayatıma Vodafone'da Test Mühendisi olarak başladıktan sonra şuan bir üniversitede Sistem Uzmanı ve Siber Güvenlik Ofis Yöneticisi pozisyonunda çalışmaktayım.Başlıca uzmanlık alanlarım arasında Sistem yöneticiliği ve Siber Güvenlik gelmektedir.Asp.net ile Proje Geliştirme (2015), Bilgisayar Mühendisliğine Giriş (2020), Güvenlik Tasarım Desenleri (2022) kitaplarının yazarıyım.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir