Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions linked-list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Linked-List

- Linked-List (Bağlı listeler), yan yana zorunluluğu olmadan veri tutmamızı sağlayan yapılardır. Yeni gelen eleman için hafıza'da yeni bir alan açmamız gerekmez. Array'dan farklı olarak evet elemanlar hafıza içerisinde dağılmış olabilir, fakat son gelen eleman kendinden bir önceki elemana adresini bildirmek zorundadır.

<img width="518" height="431" alt="image" src="https://github.com/user-attachments/assets/ca9036f8-1311-4d0a-9ca6-e0bbfb75faad" />

- Yukarıdaki örnekte gördüğünüz üzere, her bir düğüm bir sonrakinin adresini tutar. Her bir önceki eleman bir sonraki eleman ile bağlıdır. ( Bir önceki düğüm bir sonraki düğümün verisini tutar .)

## Linked List Eleman Ekleme/Silme
### Eleman Ekleme/Çıkarma
- 3 elemanlı bir hücre oluşturalım.
<img width="518" height="431" alt="image" src="https://github.com/user-attachments/assets/ef953de3-37f5-42a3-8a98-f1a6375a9318" />

### Eleman Ekleme
- Adresi #12 olan 22 sayısını listeye eklemek istiyoruz. Yapmamız gereken 6 hücresine 22 sayısının adresini yazmak.
<img width="518" height="431" alt="image" src="https://github.com/user-attachments/assets/4f7c0e76-8fb0-4345-b6fb-c1daa74c6c33" />

## References:
1. [linked-list-operasyonlar-kod-dökümü](https://medium.com/@tolgahan.cepel/do%C4%9Frusal-veri-yap%C4%B1lar%C4%B1-2-ba%C4%9Fl%C4%B1-liste-linked-list-8e5d3d84c41f)
2. [linked-list-operations](https://www.programiz.com/dsa/linked-list-operations)
3. [Linked-List](https://www.tutorialspoint.com/data_structures_algorithms/linked_list_algorithms.htm)