Bu yazımda değişken boyutlardaki kayıtların dosyada saklanması , aranması ve silinmesi gibi işlemleri gerçekleştiren C++ kodunu anlatacağım. Aşağıdaki kod ile öğrenci bilgileri dosyada sabit uzunluklarda değil , değişken uzunluklarda tutulmaktadir. Bu da dosyada yerden kazanç sağlamaktadır. Örneğin ismi daha kısa olan bir öğrencinin kaydı dosyada daha az yer kullanmaktadır.
Bunun yanında dosyadan bir öğrenci kaydı silindiğinde o öğrencinin yerinin tekrar kullanılabilmesi için gerekli düzenlemeler yapılmıştır. Bu düzenleme ile o öğrenci kaydının bulunduğu yere sığabilecek yeni bir öğrenci geldiği zaman o alana kaydedilerek alandan kazanılacaktır.
KODLAR
24 Mart 2016 Perşembe
Prim ve Kruskal Algoritmaları
Prim Algoritması bağlantılı, yönsüz ve ağırlıklı çizgeler için minimum spanning tree bulan ve bunu greedy yöntemle gerçekleştiren bir algoritmadır. Minimum Spanning Tree graph üzerinde her vertex erişimi olan ve edge ağırlıkları toplamı minimize edilmiş bir ağaç yapısıdır.
Bu yazımda Prim ve Kruskal Algoritmalarından yararlanarak graphların görselleştirilmesini sağlayan bir C# projesini paylaşacağım. Aşağıya programın çalıştığındaki ekran görüntüsünü koyuyorum. (Buttonlar kullandığım Windows teması yüzünden beyaz görünmektedir. Bilgisayarınızda çalıştırdığınızda kendi ayarlarınıza göre şekillenecektir.)
Uygulamayı İndir
Bu yazımda Prim ve Kruskal Algoritmalarından yararlanarak graphların görselleştirilmesini sağlayan bir C# projesini paylaşacağım. Aşağıya programın çalıştığındaki ekran görüntüsünü koyuyorum. (Buttonlar kullandığım Windows teması yüzünden beyaz görünmektedir. Bilgisayarınızda çalıştırdığınızda kendi ayarlarınıza göre şekillenecektir.)
Uygulamayı İndir
Etiketler:
aç gözlü algoritma,
açgözlü,
c# kruskal,
c# prim,
c# prim ve kruskal,
çizge,
görsel programlama c#,
graph,
greedy,
greedy choice,
greedy kruskal,
greedy prim
Bubble Sort , Insertion Sort , Selection Sort , Counting Sort
Bu yazımda arraylar için birkaç sorting algoritmalarının kodlarını bir arada göstereceğim. “BubbleSort” , “InsertionSort” , “SelectionSort” ve son olarak “CountingSort” algoritmalarının kodlarını burada bulabilirsiniz.
Kodda “main” fonksiyonu içinde istediğiniz fonksiyonun yorumlarını kaldırarak çalıştırabilirsiniz. Kod C++ dili kullanılarak yazılmıştır. Veri yapısı olarak Array kullanılmıştır.
KODLAR
Kodda “main” fonksiyonu içinde istediğiniz fonksiyonun yorumlarını kaldırarak çalıştırabilirsiniz. Kod C++ dili kullanılarak yazılmıştır. Veri yapısı olarak Array kullanılmıştır.
KODLAR
Etiketler:
bubble,
BubbleSort,
c++ sorting,
Insertion Sort,
InsertionSort,
Selection,
Selection Sort,
SelectionSort,
sıralama algoritmaları,
sort,
sort algoritmaları,
sorting algoritmaları
Insertion ve Merge Sort Çalışma Zamanları
Bu yazıda Insertion ve Merge Sort algoritmalarının C ile kodlanması ve çalışma zamanlarının karşılaştırılması açıklanmaktadır. Algoritma düz sıralı , ters sıralı ve rasgele sıralı sayılardan oluşan arrayler için çalışma zamanlarını hesaplamaktadır.
KODLAR
KODLAR
Kaydol:
Kayıtlar (Atom)
