Meraklı Rakun: data structres

Merhaba!

Meraklı Rakun yayın hayatına başladı. Merak ettiğimiz şeyleri sizlerle paylaşmaya başlıyoruz, paylaştıkça büyümeyi umuyoruz.

Evdeki Spor Salonu

Sağlıklı yaşamak için spor salonlarına gitmenize gerek yok!

Türkiyede Magic the Gathering

İnceleme ve Sorunlar bu başlıkta.

Kickstarter

Projeniz için desteğemi ihtiyacınız var?

Sağlıklı Ses için Vokal İpuçları

Sesinize olan sevginizi nasıl gösterebilirsiniz?

data structres etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
data structres etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

12 Eylül 2013 Perşembe

Tree




Veri düzenleme yöntemlerinden birisi olan tree mantığını kafamızda bir ağacın dalları olarak canlandırabiliriz. Koymak istediğimiz veriler kendi belirlediğimzi sıralama ölçütüne göre dallara eklenerek tree yi oluştururlar.

Tree yapısı için root ve branch dediğimiz terimlerden bahsedebiliriz.

Root- en tepedeki kök diye adlandırılan node'dur.

Branch- root un çocukları veya altına yerleşen node lar diyebiliriz.

Node bilgilerin içinde bulunduğu bölümler.


Root node ve diğer node lar arasında parent ve child ilişkisi vardır. Bu ilişki için yukarıda kalan node lar parent aşağıda kalan nodelar ise bu ailenin çocukları olarak değerlendirilirler.


Paylaştığım video treelerin bir çeşidi olan binary tree yi ayrıntılı ve anlaşılır bir şekilde anlatmış.

Tree'nin içine eleman eklemek konusunda yazdığım basit bi kod parçasını paylaşmak istedim. Koda baktığınız zaman daha kolay anlıyabilirsiniz.


MYBTREE insert(MYBTREE q,MYDATA  a) {

    if(q==NULL)
    {
        q=init_btree(a);
        q->data=a;
        q->left=NULL;
        q->right=NULL;
    }
    else if(a< q->data)
    {
        q->left=insert(q->left,a);
    }
    else if(a> q->data)
    {
        q->right=insert(q->right,a);
    }
    else
    {
        return 0;
    }
    return q;
}

9 Eylül 2013 Pazartesi

Data Structures






Verilerin bilgisayar ortamında etkin olarak saklanması ve işlenmesi için kullanılan yapılardır. Verilerin düzenlenme biçimini belirlerler. En küçük bir değişken bile veri yapısı olarak kabul edilebilir.

Değişik algoritmalar kullanılarak verilerin saklanma ve sıralanma tipleri değiştirilerek ihtiyaç olana en yakın kullanım sağlanabilir.

7 Eylül 2013 Cumartesi

Veritabanı



Veritabanı hakkında en alt seviyeden başlayan çalışmalarımı paylaşmayı düşünüyorum öncesinde hazırlık olarak veritabanı hakkında bazı genel bilgiler araştırmanın iyi olacağını düşündüm.

-Veritabanı düzenli bilgiler topluluğu olarak adlandırılmış. Veri tabanı yazılımı ise verileri sistematik bir biçimde depolayan yazılımlara verilen isim.
-Büyük miktarlardaki verilerin bir bütünlük içinde güvenli bir şekilde saklanması ve verimli şekilde hafızayı kullanıp beklenene sürede gerekli aramaları yapabilmesi veritabanını ve veri tabanı yazılımcılığını değerli kılan unsur.
-Sorting algoritmalardan başlayarak yapacağım çalışmalar hakkında araştırma yaparken karşıma ilk çıkan ve araştırmak istediğim bilgi veritabanı kuramı oldu.

Veritabanı kuramı,
    -Veritabanları ve veritabanı yönetim sistemlerine ilişkin araştırma ve çalışmalar bütünün genel adı diyerek çok soyut bir tanım bulabildim. Aslında dikkatlice bir okudğumda veritabanı kuramının az çok ne olduğunu anlayabiliyorum.
ilişkisel veri tabanı teorisi hakkında yazılmış bir makale bana yardımcı oldu.
-http://olcaybas.com/tag/iliskisel-veritabani-teorisi

Şimdilik burda bitiriyorum yakın zamanda
-Veritabanları
-Veritabanı yöneticiliği
-Sıralama Algoritmaları
-Kodlama çalışmaları bu ve daha fazla konu hakkında detaylıca yapacağım araştırmalar devam edecek.