📄️ Veri Yapıları:
Pseudo kodda veri yapıları, programlama problemlerini çözmek için kullanılan ve verileri saklamak ve organize etmek için kullanılan yapılandırılmış veri tipleridir. Pseudo kodda yaygın olarak kullanılan veri yapılarından bazıları aşağıdaki gibidir:
📄️ Temel Veri Tipleri
Pseudo kodda temel veri tipleri, verilerin farklı tiplerdeki değerlerini temsil etmek için kullanılan temel yapı taşlarıdır. Pseudo kodda yaygın olarak kullanılan temel veri tipleri aşağıdaki gibidir:
📄️ Dizi (Array) Veri Yapısı
Dizi (array) veri yapısı, aynı türdeki verilerin bir arada saklandığı bir veri yapısıdır. Diziler, belirli bir boyuta sahip olabilir ve bu boyut programlama dili tarafından önceden belirlenebilir veya dinamik olarak değiştirilebilir. Her bir dizi öğesi, bir indeks numarasıyla belirtilen bir pozisyonda bulunur ve bu indeks numarası genellikle sıfırdan başlar.
📄️ Liste (List) Veri Yapısı
Liste (list) veri yapısı, verilerin dinamik olarak saklandığı bir veri yapısıdır. Bir liste, bir veya daha fazla elemanı içerebilir ve elemanlar, dizilerdeki gibi belirli bir sırayla değil, rastgele bir sırayla saklanır. Her bir eleman, bir sonraki elemanın bellekteki adresini gösteren bir işaretçi ile birlikte saklanır. Bu işaretçi, her elemanın bir sonraki elemana nasıl erişileceğini gösterir.
📄️ Yığın (Stack) Veri Yapısı
Yığın (stack) veri yapısı, son giren ilk çıkar (Last-In, First-Out - LIFO) prensibine dayalı bir veri yapısıdır. Yığın, elemanları belirli bir sırayla saklar ve yeni bir eleman yığının en üstüne (top) eklenir. Yığın veri yapısı, genellikle derleme, işlemci kayıtlarının depolanması, fonksiyon çağrıları vb. gibi birçok programlama probleminde kullanılır.
📄️ Kuyruk (Queue) Veri Yapısı
Kuyruk (queue) veri yapısı, ilk giren ilk çıkar (First-In, First-Out - FIFO) prensibine dayalı bir veri yapısıdır. Kuyruk, elemanları belirli bir sırayla saklar ve yeni bir eleman kuyruğun sonuna eklenir. Kuyruk veri yapısı, genellikle işlem kuyrukları, kaynak yönetimi, otomatik önceliklendirme vb. gibi birçok programlama probleminde kullanılır.
📄️ Graf (Graph) Veri Yapısı
Graf (graph) veri yapısı, düğümler (nodes) ve bu düğümleri birbirine bağlayan kenarlar (edges) ile tanımlanan bir veri yapısıdır. Düğümler, bağlantılar ve bu bağlantıların yönleri graf veri yapısının temel özelliklerindendir. Graf veri yapısı, birçok programlama probleminde kullanılır. Örneğin, haritalar, sosyal ağlar, yollar ve hava yolları ağı, graf veri yapısının bir örneğidir.
📄️ Hash Tablosu (Hash Table) Veri Yapısı
Hash tablosu (hash table) veri yapısı, key-value çiftlerini depolamak için kullanılan bir veri yapısıdır. Key-value çiftleri, birbirleriyle ilişkili verileri temsil etmek için kullanılır. Key değerleri, hash fonksiyonu ile bir hash değerine dönüştürülerek, bu hash değeri tablodaki bir indeks olarak kullanılır. Bu sayede veriye hızlı bir şekilde erişim sağlanır. Hash tabloları, arama, ekleme ve silme işlemlerinde O(1) karmaşıklığı ile oldukça performanslı bir veri yapısıdır.