Bu repository, C ve C# programlama dillerinde veri yapıları ile ilgili çalışmaları içermektedir. Veri yapılarındaki yöntemlerin ve algoritmaların kullanımı ve açıklamaları burada detaylı bir şekilde sunulmaktadır.
git clone https://github.com/kerim47/DataStructures.git
- Dizi (Array)
- Bağlı Liste (Linked List)
- Yığın (Stack)
- Kuyruk (Queue)
- Ağaçlar (Trees)
- Ayrık Set (Disjoint Set)
Dizi veri yapısı, ardışık bellek bloklarını kullanarak aynı veri türündeki elemanları depolayan bir veri yapısıdır. Bu bölümde dizi veri yapısıyla ilgili yöntemler ve açıklamalar yer almaktadır.
Bağlı liste veri yapısı, düğümlerin birbirine bağlı olduğu bir yapıdır. Her düğüm, bir veri parçası ve bir sonraki düğümün referansını içerir. Bu bölümde bağlı liste veri yapısıyla ilgili yöntemler ve açıklamalar yer almaktadır.
Yığın veri yapısı, son giren ilk çıkar (LIFO - Last In, First Out) mantığına dayanır. Bu bölümde yığın veri yapısıyla ilgili yöntemler ve açıklamalar yer almaktadır.
Kuyruk veri yapısı, ilk giren ilk çıkar (FIFO - First In, First Out) mantığına dayanır. Bu bölümde kuyruk veri yapısıyla ilgili yöntemler ve açıklamalar yer almaktadır.
Ağaçlar, hiyerarşik bir veri yapısıdır ve bir ana düğüm (kök) etrafında alt düğümlerden oluşur. Bu bölümde ağaç veri yapısıyla ilgili yöntemler ve açıklamalar yer almaktadır.
Ayrık set veri yapısı, elemanları disjunkt (ayrık) kümeler halinde saklamak ve bu kümeler üzerinde birleştirme ve sorgulama işlemleri yapmak için kullanılır. Bu bölümde ayrık set veri yapısıyla ilgili yöntemler ve açıklamalar yer almaktadır.
Graf veri yapısı, düğümlerin birbirine kenarlarla bağlı olduğu bir yapıdır. Bu bölümde graf veri yapısıyla ilgili yöntemler ve açıklamalar yer almaktadır.
Daha fazla bilgi için bu projeyi GitHub üzerinden inceleyebilirsiniz. Herhangi bir öneri veya geri bildirim için lütfen iletişime geçmekten çekinmeyin.