C#'ta Recursive ve Dinamik Programlama ile Fibonacci Algoritması
Bu yazımda Fibonacci sayılarını C# ile hem recursive yöntem ile hem de dinamik programlama yöntemi ile bulan algoritmanın kodlarını sizlerle paylaşacağım. Bilindiği gibi Fibonacci sayıları meşhur tavşan üreme problemi üzerine Fibonacci tarafından bulunan ve altın oran olarak ta bilinen sayılar kümesidir. Ayrıca bu sayılar dizisi birçok bitki yapısı için de geçerlidir. 0 ile başlar ve her sayı kendinden önceki iki sayının toplamı şeklinde gider. Şimdi bu sayıları hem recursive yöntem ile hem de dinamik programlama yöntemi ile bulan C# kodlarına göz atalım.
Tamamını Okuyun »
Mehmet Duran
22 Mayıs Cuma 2009
0
21500
4,3
C# ile Quick Sort Algoritması
Bu yazımda da yine okulda almış olduğum Algoritmalar dersinde gördüğümüz
Quick Sort algoritmasının C# kodlarını sizlerle paylaşacağım. Quick Sort algoritması daha önce paylaşmış olduğum
merge sort algoritmasına benzeyen ve recursive olarak çalışan bir algoritma. Merge sort algoritmasına göre daha yavaş çalışan bir algoritma olmasına karşın sıralama işlemlerinde çok sık kullanılan bir algoritma. Şimdi
Quick Sort algoritmasını C# ile nasıl yapacağımıza bakalım.
Tamamını Okuyun »
Mehmet Duran
25 Nisan Cumartesi 2009
1
25171
3,8
C# ile Merge Sort Algoritması
Bu yazımda okulda almış olduğum derslerden olan Algoritmalar dersinde algoritmasını gördüğümüz ve c# ile program olarak ödev verilen Merge Sort algoritmasını paylaşacağım. Elimizde bulunan rakamsal verileri sıralamamıza yarayan bu yöntemi c# ile algoritmasına uygun bir biçimde kodladım. Merge sort ile verileri belli bir düzeye kadar parçaladıktan sonra verileri teker teker kendi aralarında karşılaştırıp, yerlerini değiştiriyoruz. Daha sonra sıralı küçük parçaları birleştirerek verilerimizi sıralı bir biçimde elde ediyoruz. Bu işlem için recursive bir yapı kullanılmakta. Hazırladığım örnekte tüm bunları görebilirsiniz.
Tamamını Okuyun »
Mehmet Duran
13 Mart Cuma 2009
2
32058
3,6