22 Mart 2014 Cumartesi

SEVGİLİ

Allah’ım, işimi koruyan dinimi ıslah et, geçimimi sağlayan dünyamı ıslah et, dönüp varacağım yer olan ahiretimi ıslah et. Hayatı her hayrı artırmama vesile eyle, ölümü bütün kötülüklerden kurtulmama çare eyle.” (Hadis, Müslim)


Neyse gelelim normal  Hayata herkes doğar büyür ölür dedik bu konuları biraz açalım.Doğduğumuzda anneyi isteriz kokusuna alışırız.Oda allahın ona verdiği annelik duygusunu kullanarak bizi kollar kuşatır her türlü tehlikeye göğüs gerer.anne olmak böyledir.Veda hutbesinde "kadınlar size allahın emanetidir" diyen hz muhammed(sav) varken bizim bu annelerimize saygısızlığımıza giden süreci anlatacağım şimdi.
Analarımız hiçbir şeyi esirgemez bizden.Yeri gelir arkadaş,Yeri gelir kardeş,yeri gelir Ata ve yeri gelir ANNE olur.doğum günlerimizde en çok o sevinir.mutlu anlarımızda en çok o sevinir ama belli etmez.Hep dua eder bize hiç bir şey beklemez.Sonra emeklememize sevinir.Bizi bu hayatta tek destekçimiz odur.Sonra ilkokula gideriz okul başlar bizim için erkenden kalka.kahvaltı hazırlar.beslenmemizi çantamıza koyar.yanağımıza bir öpücük ve okula gönderir.YALANCI Hayat bizim için başlamıştır.1.,2.,3. vs derken bir de bakmışız liseli oluyoruz.Artık büyüdük karışma bize ANNE  diye bağırıyoruz ama o yine bağrına basıyor bizi sımsıkı biz ne zaman daralsak anne diyoruz.O hep bizim için yaşıyor. Çünkü biliyor ki yalnız kalınca  o yine anne diyecek .






Anladım Allah’ım.
Ben başımı sana eğince,
Sende bu başı kimseye eğdirmiyorsun. . .



At koşamadığında
İnsan konuşamadığında
Kuş ötemediğinde 
Talihsizdir...



Allah ömür verdiği sürece, Türkiye'ye Vatan ve Millet aşkıyla hizmet etmeye devam edeceğiz.BİZİM SEVGİLİMİZDE VATAN,SEVDAMIZDA,AİLEMİZDE VATAN.Herşey yaşanırken bu cennet vatanda biz bana ne dememeliyiz ama hayatımızdan da ödün vermemeliyiz.Çünkü fitne çıkaranların isteği bu düşünsenize peygamberin "VATAN SEVGİSİ İMANDANDIR" Hadisine muhalef ediyorlar



Bir gün doğuyoruz herkes(z) gülüyor.bir gün yaşıyoruz ne yaptığımız belli değil.Ve bir gün ölüyoruz herkes ağlıyor.Ama düşünsenize bir hayatı tam tersini yapmaları gerekmiyormu!!!!.Velhasılı kelam ilk baş emeklemeye başlıyoruz hayatta kimileri bu yaşta tanışıyor hayatla Keşke tanımasaydım seni hayatın zorluğu ama keşke tanıdığım gibi kalsaydın be hayat






.Bizde hainler beslenir ama o övündüğünüz yerler 1 hain için ordusunu feda eder ama onu yok eder.Biz merhametliyiz farkımız bu.Ne garip demi dershaneyi okula çevirene Düşmanlık edenler . Camiyi ahıra ÇEVİRENLERE destek veriyorlar.Sevin birbirinizi nefretin kimseye faydası yok.Ülke bizim, insan bizim."Bize bizden gayri dost yok".Ama bir vatandan bu kadar hain çıkmaz be arkadaş.

Allah’ım, işimi koruyan dinimi ıslah et, geçimimi sağlayan dünyamı ıslah et, dönüp varacağım yer olan ahiretimi ıslah et. Hayatı her hayrı artırmama vesile eyle, ölümü bütün kötülüklerden kurtulmama çare eyle.” (Hadis, Müslim)

22 Ocak 2014 Çarşamba

EVLENMEK


senin kafanı kıracağım dedi adam.
şaşırdı kadın..
ne demek bu?
tüm nefesini topladı ve haykırdı adam;
seni seviyorum demek..
aşığım sana demek.
çocuklarımın annesi olur musun demek.
bir ömür seninle olmak istiyorum demek.
kanepenin üzerindeki anlamsız yastıklara bile katlanacağım demek.
saçlarına sadece ben dokunacağım demek.
ağlayan bir çocuk duyduğunda yüreğinin sızladığını hissedeceğim demek.
anla işte demek.
nazım bir tek sana geçiyor demek.
şimdi.
ah be canımın içi.
bizim semtte kafanı kırarım demek;
benimle evlenir misin demek?

5 Ocak 2014 Pazar

AŞK


Gün geliyor aşklar bitiyor .


aynı yalan dünya gibi.


kalp kırılıyor sonra çunku yaratan narin yaratmış o yüzden kimse yanıma kul hakkıyla yanıma gelmesin diyor.


gün geliyor aşk yalanmış diyorsun sevdanı arıyorsun.

ama işte korkuyorsun demeye yaa onunda kalbini kırarsasn uzak duruyorsun 

yanında lal oluyorsun.

vuslatım diyeceğim insanı beklemeye başlıyorsun.

ve ruh arkadaşın için. 

BİLMEDİĞİN ruh  ARKADAŞIN için dua ediyorsun.

 erdam beyatın dediği gib .yalan dünya bu herşeyi yapıyoruz .her kalbi kırıyoruz ve de kırılıyoruz gün geliyor kalbimiz duraksıyor ne yaptık diyoruz. günahlarımızdan dolayı pişman oluyoruz dua ediyoruz sonunda ve mutlu olmasını biliyoruz.allah cümle ümmeti muhammedin iyiliğini versin inşallah :) :( :D




Aşk dediğin beklemektir Ey Sevgili!
Kays gibi Mecnun olana kadar, Hz. Yakup gibi aydınlığa hasret kalana kadar beklemek bekleye bekleye gözden olmak, sözden olmaktır.
 Ve beklemek dünyanın en asil eylemidir, eğer beklenene değecekse. Bilesin!


Aşk; yanmaktır Ey Sevgili!
Yanıp kül olmaktır, Kerem gibi Aslına ermektir. Ateşin ortasına hesapsız girmektir İbrahim misali. Ki onun gönlünün yangınıdır ateşi gülistana çeviren.

Ki yanmak insanı kurtarır hamlıktan çiğlikten. Hem ne diyordu şair; \\\"Yanmışın halinden ne bilsin ham/ Sükut gerektir bize gayrı vesselam..
Gözlerinden ayrı geçen her an yanmaktayım. Bilesin!

Aşk; bedel ödemektir Ey Sevgili!
Bülbül, gonca gülü görebilmek için her seher uyanık olmak ve güle ulaşmak için yüreğini gülün dikenine asmak, kanını akıtmak zorundadır. Ya ben yüreğimi nereye asayım Ey Sevgili.

Çünkü Aşk bedel ister, külfetsiz nimet olmaz.

Beklemek bedel ödemekse eğer hâlâ ödüyorum o bedeli. Bilesin!


Aşk; vazgeçmektir Ey Sevgili!
Mecnun gibi aklından, Kerem gibi bedeninden vazgeçmek. Yardan gayrısından, cümle cihandan vazgeçmek.
Yemeden, içmeden, uykudan uyanıklıkdan ve vazgeçmekten bile vazgeçmektir gün gelince.

Senin için senden vazgeçmişim. Bilesin!

Aşk; bilmektir Ey Sevgili!
Bir tek yârı bilmek, onu candan daha aziz bilmektir. Ondan gayrı bildiklerinin hiçbir şey olduğunu dünyanın onunla mana bulduğunu bilmektir.


Onun selamı ile gelen bela olsa Eyvallah diyebilmektir.

Kızmana, gülmene, gelmene, gitmene hepsine Eyvallah. Bilesin!


Aşk; susmaktır Ey Sevgili!
Onun güzelliğini, iyiliğini tarif etmeye gücün yetmediği an susmaktır. Kelâmın, kalemin, sözün tükendiği yerde, manayı sessizliğe yükleyip susmaktır.

Artık sustum Ey Sevgili. Bilesin!
Aşk dediğin susup beklemektir,
Aşk dediğin....

















29 Kasım 2013 Cuma

Veri Yapıları ve Modelleri
















Ders Kitapları ve Yardımcı Kaynaklar
-Veri Yapıları ve Algoritmalar
-Dr. Rifat ÇÖLKESEN, Papatya yayıncılık
-Data Structures and Problem Solving Using Java
-Mark Allen Weiss, Pearson International Edition
-Ahmet Yesevi Üniversitesi Ders Notları
-Ayrıca internet üzerinden çok sayıda kaynağa ulaşabilirsiniz

Bu dersteki öğrencilerin Nesne tabanlı programlama dillerinden birisini(Java, C++, C#) veya yordamsal programlama dillerinden birisini(C, Pascal) bildiği varsayılmıştır.
Bilinmesi gereken konular:
Temel veri türleri (int, float)
Kontrol yapısı (if else yapısı)
Döngüler
Fonksiyonlar(Methods)
Giriş çıkış işlemleri
Basit düzeyde diziler ve sınıflar

Veri Yapıları ve Modelleri

Algoritma
Algoritma, bir problemin çözümünde izlenecek yol anlamına gelir. Algoritma, bir programlama dilinde (Java, C++, C# gibi) ifade edildiğinde program adını alır.
Algoritma, belirli bir problemin sonucunu elde etmek için art arda uygulanacak adımları ve koşulları kesin olarak ortaya koyar. Herhangi bir giriş verisine karşılık, çıkış verisi elde edilmesi gereklidir. Bunun dışındaki durumlar algoritma değildir.


Veri
Veri, algoritmalar tarafından işlenen en temel elemanlardır (sayısal bilgiler, metinsel bilgiler, resimler, sesler ve girdi, çıktı olarak veya ara hesaplamalarda kullanılan diğer bilgiler…).
Bir algoritmanın etkin, anlaşılır ve doğru olabilmesi için, algoritmanın işleyeceği verilerin düzenlenmesi gerekir.

Veri Yapısı ve Veri Modeli
Veri yapısı (Data Structure) verinin veya bilginin bellekte tutulma şeklini veya düzenini gösterir.
Tüm programlama dillerinin, genel olarak, tamsayı, kesirli sayı, karakter ve sözcük saklanması için temel veri yapıları vardır. Bir program değişkeni bile basit bir veri yapısı olarak kabul edilebilir.
Veri modeli (Data Model), verilerin birbirleriyle ilişkisel veya sırasal durumunu gösterir; problemin çözümü için kavramsal bir yaklaşım yöntemidir denilebilir.
Bilgisayar ortamında uygulanacak tüm matematik ve mühendislik problemleri bir veri modeline yaklaştırılarak veya yeni veri modelleri tanımlaması yapılarak çözülebilmektedir.

Veri Yapılarına Neden İhtiyaç Vardır?
Bilgisayar yazılımları gün geçtikçe daha karmaşık bir hal almaktadır.
Örneğin 8 milyar sayfanın indekslenmesi (Google)
Yazılımların programlanması ve yönetimi zorlaşmaktadır.
Temiz kavramsal yapılar ve bu yapıları sunan çerçeve programları, daha etkin ve daha doğru program yazmayı sağlar.

Veri Yapılarına Neden İhtiyaç Vardır?
İyi bir yazılım için gereksinimler:
Temiz bir tasarım
Kolay bakım ve yönetim
Güvenilir
Kolay kullanımlı
Hızlı algoritmalar
Verimli Veri Yapıları
Verimli Algoritmalar


Veri Yapılarına Neden İhtiyaç Vardır?
Örnek
Her biri satır başına ortalama 10 kelimeden ve yine ortalama 20 satırdan oluşan 3000 metin koleksiyonu olduğunu düşünelim.
→600,000 kelime
Bu metinler içinde “dünya” kelimesi ile eşleşecek bütün kelimeleri bulmak isteyelim
Doğru eşleştirme için yapılacak karşılaştırmanın 1 sn. sürdüğünü varsayalım.
Ne yapılmalıdır?


Veri Yapılarına Neden İhtiyaç Vardır?
Örnek
Çözüm. 1:
Sıralı eşleştirme: 1 sn. x 600,000 kelime= 166 saat
Çözüm. 2:
 İkili Arama (Binary searching):
‐ kelimeler sıralanır
‐ sadece tek yarıda arama yapılır
toplam adım sayısı log 2 N= log 2 600000 yaklaşık 20 adım (çevrim) 20 sn.
20 saniye veya 166 saat!

Veri Yapılarına Neden İhtiyaç Vardır?
Örnek :25 değerini 5 8 12 15 15 17 23 25 27 dizisinde arayalım. Kaç adımda sonuç bulunur?
25 ? 15 15 17 23 25 27
25 ? 23 23 25 27
25 ? 25
14

Veri Yapılarının Sınıflandırılması
Veri yapıları,
Temel Veri Yapıları
Tanımlamalı (Bileşik) Veri Yapıları
Temel veri yapıları, daha çok programlama dilleri tarafından doğrudan değişken veya sabit bildirimi yapılarak kullanılır.
Tanımlamalı veri yapıları, kendisinden önceki tanımlamalı veya temel veri yapıları üzerine kurulurlar; yani, önceden geçerli olan veri yapıları kullanılarak sonradan tanımlanırlar.

Veri Yapılarının Sınıflandırılması
Programlama dilinin elverdiği ölçüde, hemen her tür veri yapısı tanımlanabilir. C Programlama dilinde yeni veri yapısı tanımlamak için struct, union gibi birkaç deyim vardır.
Aşağıdaki bildirime göre tam, kr ve kesirli adlı değişkenler, C programlama dilinde birer temel veri yapısıdır; ancak, toplam adlı değişken ise, tanımlamalı veri yapısı şeklindedir. struct karmasik adlı veri yapısının 2 tane üyesi vardır; biri gerçel, diğeri sanal kısmı tutmak için kullanılır.


Temel Veri Yapıları
Tüm programlama dillerinin, genel olarak, karakter, tamsayı, kesirli sayı ve sözcük (karakter katarı) saklanması için temel veri yapıları vardır. Veri yapısı, aslında, ham olarak 1 ve 0’lardan oluşan verinin yorumlanmasını belirleyen biçimleme (formating) düzenidir. Örneğin, 62 sayısının ikili tabandaki karşılığı, 111110 olarak bellekte saklanır.
Temel veri yapıları aşağıdaki gibi sınıflanabilir:


Tanımlamalı Veri Yapıları
Tanımlamalı veri yapısı, temel veya daha önceden tanımlanmış veri yapılarının kullanılıp yeni veri yapıları oluşturulmasıdır. Üç değişik şekilde yapılabilir:
Topluluk (Struct) Oluşturma: Birden çok veri yapısının bir araya getirilip yeni bir veri yapısı ortaya çıkarmaktır. (Java dilinde sınıflar)
Ortaklık (Union) Oluşturma: Birden çok değişkenin aynı bellek alanını kullanmasını sağlayan veri yapısı tanımlamasıdır. Ortaklıkta en fazla yer işgal eden veri yapısı hangisi ise, ortaklık içerisindeki tüm değişkenler orayı paylaşır.
Bit Düzeyinde Erişim: Verinin her bir bit’i üzerinde diğerlerinden bağımsız olarak işlem yapılması olanağı sunar.
Her birinin kullanım amacı farklı farklı olup uygulamaya göre bir tanesi veya hepsi bir arada kullanılabilir. Genel olarak, en çok kullanılanı topluluk oluşturmadır; böylece birden fazla veri yapısı bir araya getirilip/paketlenip yeni bir veri yapısı/türü ortaya çıkarılır.

Veri Modelleri
Veri modelleri, tasarımı yapılacak programın en uygun ve etkin şekilde olmasını sağlar ve daha baştan programın çalışma hızı ve bellek gereksinimi hakkında bilgi verir. Çoğu zaman, programın çalışma hızıyla bellek gereksinimi miktarı doğru orantılıdır denilebilir.
Veri modeller, genel olarak, aşağıdaki gibi verilebilir:
Bağlantılı Liste (Link List)
Ağaç (Tree)
Graf (Graph)
Durum Makinası (State Machine)
Veritabanı-İlişkisel (Database Relational)
Ağ Bağlantı (Network Connection)

Liste ve Bağlantılı Liste Veri Modeli
Liste veri modeli, aynı kümeye ait olan verilerin bellekte art arda tutulması ilkesine dayanır. Veriler belirli bir düzen içerisinde (sıralı vs.) olabilir veya olmayabilir; önemli olan tüm verilerin art arda gelen sırada tutulmasıdır.

Liste ve Bağlantılı Liste Veri Modeli
Liste veri modeli, aynı kümeye ait olan verilerin bellekte art arda tutulması ilkesine dayanır. Veriler belirli bir düzen içerisinde (sıralı vs.) olabilir veya olmayabilir; önemli olan tüm verilerin art arda gelen sırada tutulmasıdır.


Ağaç Veri Modeli
Ağaç veri modeli, düğümlerden ve dallardan oluşur; düğümlerde verilerin kendileri veya bir kısmı tutulurken, dallar diğer düğümlere olan bağlantı ilişkilerini gösterir. Ağaç veri modeli, özellikle kümenin büyük olduğu ve arama işleminin çok kullanıldığı uygulamalarda etkin bir çözüm sunar.
En üstteki düğüm kök (root), kendisine alttan hiçbir bağlantının olmadığı düğüm yaprak (leaf), diğerleri de ara düğüm (internal node) olarak adlandırılır. Bir düğüme alttan bağlı düğümlere çocuk (child), üsten bağlı düğüme de o düğümün ailesi (parent) denilir.



Graf Veri Modeli
Graf veri modeli, aynı kümeye ait olan verilerin şekilde görüldüğü gibi düğümler, ayrıtlar (kenarlar) ve bunların birleştirilmesinden oluşur. Düğümler birleşme noktasını ayrıtlar da düğümlerin bağlantı ilişkisini gösterir. Verilerin kendileri veya bir kısmı hem düğümlerde hem de ayrıtların bilgi kısmında tutulabilir.
 Graflar, yazılım dünyasından önemli bir yere sahiptir. Örneğin, bir şehrin trafik altyapısından en yüksek akışın sağlanması, taşıma şirketinin en verimli taşıma şekli veya network bağlantılarında yüksek başarım elde edilmesi gibi problemler.

Durum Makinası Veri Modeli
Durum makinası veri modeli, bir sistemin davranışını tanımlamak ve ortaya çıkarmak için kullanılan bir yaklaşım şeklidir; işletim sistemlerinde, derleyici ve yorumlayıcılarda, kontrol amaçlı yazılımlarda sistemin davranışını durumlara indirger ve durumlar arası geçiş koşullarıyla sistemi ortaya koyar.
Durum makinası, yazılım uygulamasında birçok alanda kullanılabilir. Örneğin bir robot kolunun hareketi, şifre çözme, gerçek zamanlı işletim sistemlerinde proses kontrolü ve genel olarak kontrol alt sistemlerinin yazılımla uygulamayı başarılı bir şekilde sonuçlandırma durumlarında çözüm olur.

Durum Makinası Veri Modeli
Durum makinası veri modeli şeklen yönlü graflara benzer, ancak, birleşme noktaları graflarda olduğu gibi düğüm olarak değil de durum, ayrıtlar da geçiş eğrileri olarak adlandırılır. Durumlar arasındaki geçişler, sistemin o ana kadar ki durumlarına ve giriş parametrelerine bağlıdır.

Veritabanında İlişkisel Veri Modeli
Veritabanı ilişkisel veri modeli veritabanı uygulamalarında var olan dört beş sınıftan birisidir; veriler şekilde gösterildiği gibi tablolar üzerinden kurulan ilişkilere dayanmaktadır.


Veritabanında İlişkisel Veri Modeli
SQL (Structured Query Language), sorgulama dili kullanılarak veritabanı üzerinde sorgulama yapılabilir. Access, Microsoft SQL, ORACLE, SYBASE, Ingres gibi birçok veritabanı yönetim sistemleri ilişkisel veri modelini desteklemektedir.
Veritabanı yönetim sistemleri, veritabanı oluşturma, tablo yaratma, alanları tanımlama gibi işlerin başarılı bir şekilde sonuçlandırmasını ve genel olarak veritabanı yönetimini sağlarlar.

Ağ Veri Modeli
Ağ veri modeli, katmalı ağ mimarilerinde, bilgisayarlar arasında eş katmanlar (peer layers) düzeyinde veri alış-verişini sağlayan dilim (segment), paket (packet) ve çerçeve yapılarını ortaya koyar ve iletişim için gerekli davranışı tanımlar. Veri haberleşmesinde hemen hemen tüm mimariler katmanlı yapıdadır. Tüm mimariler örnek temsil eden OSI 1, başvuru modeli 7, TCP/IP (Transmission Control Protocol / Internet Protocol) protokol kümesi 4 katmanlıdır.

Veri Modelleri
Bu derste aşağıdaki veri modelleri detaylı ele alınacaktır;
Liste
Sonlu sayıda elemandan oluşan ve elemanları doğrusal sırada yerleştirilmiş veri modeli. Herhangi bir elemanına erişimde sınırlama yoktur.
Yığıt veya Yığın
Elemanlarına erişim sınırlaması olan, liste uyarlı veri modeli (Last In First Out-LIFO listesi).
Kuyruk
Elemanlarına erişim sınırlaması olan, liste uyarlı veri modeli. (First In First Out-FIFO listesi).
Ağaç
Doğrusal olmayan belirli niteliklere sahip veri modeli
Çizge (Graph)
Köşe adı verilen düğümleri ve kenar adı verilen köşeleri birbirine bağlayan bağlantılardan oluşan doğrusal olmayan veri modeli

Veri Yapısı
Artıları
Eksileri
Dizi
Hızlı ekleme ve çok hızlı erişim(indis biliniyorsa).
Yavaş arama, yavaş silme ve sabit boyut.
Sıralı Dizi
Sıralanmamış diziye göre daha hızlı arama.
Yavaş arama, yavaş silme ve sabit boyut.
Yığın
Son giren, ilk çıkar(last-in, first-out) erişimi sağlar.
Diğer öğelere yavaş erişim.
Kuyruk
İlk giren, ilk çıkar(first-in, first-out) erişimi sağlar.
Diğer öğelere yavaş erişim.
Bağlı Liste
Hızlı ekleme ve silme.
Yavaş arama.
Hash Tablosu
Hızlı ekleme ve anahtar bilindiğinde çok hızlı erişim.
Yavaş silme, anahtar bilinmediğinde yavaş erişim ve verimsiz bellek kullanımı.
Küme(Heap)
Hızlı ekleme ve silme.
Diğer öğelere yavaş erişim. Başta en büyük öğeye erişim.
İkili Ağaç
Hızlı arama, ekleme ve silme(ağaç dengeli kalmışsa).
Silme algoritması karmaşık.
Graf
Gerçek-dünya problemlerini modelleyebilmesi.
Bazı algoritmaları yavaş çalışmakta ve karmaşıklığı yüksek.


Veri Yapıları- Bölüm Özeti
Veri modelleri ve onlara ait veri yapıları yazılım geliştirmenin temel noktalarıdır; problemlerin en etkin şekilde çözülebilmesi için ona algoritmik ifadenin doğasına yakın bulunmasıdır. Kısaca, veri yapıları, verinin saklanma kalıbını, veri modelleri de veriler arasındaki ilişkiyi gösterir.
Bilinen ve çözümlerde sıkça başvurulan veri modelleri, genel olarak, bağlantılı liste (link list), ağaç (tree), graf (graph), durum makinası (state machine), ağ (network) ve veritabanı-ilişkisel (database-relation) şeklinde verilebilir.
Her veri modelinin, altında duran veri yapısına bağlı olarak, işlem zaman maliyetleri ve bellek gereksinimleri farklıdır. Program geliştirilirken, zaman ve bellek alanı maliyetlerini dengeleyecek çözüm üretilmeye çalışılır. Genel olarak, RAM türü ardışıl erişimlerin yapılabildiği bellek üzerinde, maliyeti ile bellek gereksinim ters orantılı olduğu söylenebilir.



14 Kasım 2013 Perşembe

Dengeli Arama Ağaçları (Balanced Search Tree) 6 .slayt




•AVL tree
•2-3 ve 2-3-4 tree


•Splay tree
•Red-Black Tree
•B- tree,


Dengeli arama ağaçları  gelişmesi tüm ağaçlara homejen olarak yansıtan ağaç şeklidir.
Yapılan istatiksel çalışmalara göre bu ağaçlarda  denge sağlanmış olup çok   az sapma gözlenmiştir .


 Yükseklik dengeli ağaçlar

->BST operasyonlarını daha kısa sürede gerçekleştirmek için pek çok BST dengeleme algoritması vardır. Bunlardan bazıları;

-Adelson-Velskii ve Landis (AVL) ağaçları (1962)
-Splay ağaçları (1978)
-B-ağacı ve diğer çok yönlü arama ağaçları (1972)
-Red-Black ağaçları (1972)
-Ayrıca Simetrik İkili B-Ağaçları(Symmetric Binary B-Trees) şeklinde de bilinir


AVL AĞAÇLARI
-AVL( G.M. Adelson-Velskii and E.M. Landis) yöntemine göre kurulan bir ikili arama ağacı, ikili AVL arama ağacı olarak adlandırılır.
-AVL ağacının özelliği, sağ alt ağaç ile sol alt ağaç arasındaki yükseklik farkının en fazla bir düğüm olmasıdır. Bu kural ağacın tüm düğümleri için geçerlidir.
-Normal ikili arama ağaçları için ekleme ve silme algoritmaları, ikili AVL ağaçları üzerinde ağacın yanlış şekil almasına, yani ağacın dengesinin bozulmasına neden olur.


AVL Ağaçları: Tanım
1.Tüm boş ağaç AVL ağacıdır.
2.Eğer T boş olmayan TL ve TR şeklinde sol ve sağ alt ağaçları olan ikili arama ağacı ise, T ancak ve ancak aşağıdaki şartları sağlarsa AVL ağacı şeklinde isimlendirilir.
1.TL ve TR AVL ağaçları ise
2.hL ve hR TL ve TR nin yükseklikleri olmak üzere |hL – hR| <= 1 olmak zorundadır.

AVL Ağaçları
-AVL ağaçları dengeli ikili arama ağaçlarıdır.
-solh= yükseklik(sol altağaç), ve sagh=yükseklik(sağ altağaç) ise
-Bir düğümdeki denge faktörü= solh - sagh
-AVL ağaçlarında balans faktörü sadece -1, 0, 1 olabilir.
-Eşit ise 0
-Sol sazla ise 1
-Sağ fazla ise -1
-Her bir düğümün sol ve sağ alt ağaçlarının yükseklikleri arasındaki fark en fazla 1 olabilir.

3 Kasım 2013 Pazar

ELEKTRONİK HARP SİSTEMİ

F-16’ların Elektronik Harp Sistemleri Yerli Olacak

Yazıcı-dostu sürüm
TÜBİTAK, F-16 savaş uçaklarında kullanılan ve dünyada sadece 5 ülkenin üretebildiği elektronik harp sistemini milli olarak geliştirecek yüksek bütçeli projeleri destekleyecek. Bilim, Sanayi ve Teknoloji Bakanı Nihat Ergün, F-16’ları hava savunma unsurlarına karşı koruyacak sistemin radar algılayıcı ve karıştırıcı özelliklere de sahip olacağını açıkladı.
Savunma alanında önemli projelere imza atan TÜBİTAK, Türk Silahlı Kuvvetleri’nin (TSK) vurucu gücünü artırıyor. Türkiye’de ilk kez geliştirilen seyir füzesi SOM, beton delici bomba NEB, akıllı bomba olarak bilinen HGK, lazer güdümlü füzelerin dedektörü, füze ve güdüm kitlerinde kullanılan ısıl piller TSK’nın kullanımına sunuldu.
Milli Savunma Bakanlığı (MSB) ve Hava Kuvvetleri Komutanlığı işbirliğiyle yeni bir proje için düğmeye basan TÜBİTAK, F-16’ların olmazsa olmazı elektronik harp sistemlerinin milli olarak tasarlanması ve geliştirilmesi için hazırlanacak yüksek bütçeli projelere destek verecek. “F-16 Elektronik Harp Podu Sistemi”nin yerli olarak geliştirilmesi için TÜBİTAK Savunma ve Güvenlik Teknolojileri Araştırma Grubu (SAVTAG) tarafından 1007 Programı kapsamında çağrıya çıkıldı.
“F-16’ların Kritik Sistemleri Millileştiriliyor”
F-16 uçaklarının yurtdışında tasarlanan ve üretimi ülkemizde yapılan elektronik harp sistemlerinin artık güncelliğini yitirmeye başladığını açıklayan Bakan Ergün, MSB ve TÜBİTAK’ın öncülüğünde konunun uzmanlarının katkısıyla en son teknolojiler kullanılarak milli olarak geliştirecek ve uzun yıllar kullanılabilecek sistemin çerçevesinin çizildiğini kaydetti. Bu kapsamda TÜBİTAK’ın çağrıya çıktığını anlatan Bakan Ergün, destek miktarının projelerin büyüklüğüne göre belirleneceğini ifade etti.
“Sistemi Geliştirebilen 6. Ülke Olmak İstiyoruz”
Elektronik harp sisteminin dünyada temel olarak sadece 5 ülkede geliştirilebildiğini vurgulayan Bakan Ergün, şunları söyledi: “Savunma alanında artık ülkemizde de yüksek teknolojiye sahip ürünler geliştiriliyor. Bu kabiliyetimizi F-16’ların en önemli unsularından biri olan elektronik harp sistemlerini geliştirmek için kullanacağız. Bunu başarabilecek güçteyiz. Destek konusunda maddi imkanlarımız geniş. Ar-Ge  ve sistem maliyeti yüksekliği nedeniyle bu sistemi her ülke geliştiremiyor. Ama herkes böyle bir sistemi hava kuvvetlerinde mutlaka görmek istiyor. Elektronik Harp Podu geliştirilmesi projesinin başarıyla sonuçlanması durumunda uçak başına yaklaşık maliyeti birkaç milyon dolar olan bir sistemi yerli olarak üreteceğiz. Bir diğer önemli tarafı ise bu sistemleri ithal eden değil ihraç eden bir ülke konumuna yükseleceğiz. Böylesi önemli bir proje ile milli savaş uçağı geliştirme yolunda önemli bir adım daha atmış olacağız”
Elektronik Harp Podu Nedir?
F-16’lara takılıp sökülebilen bir sistem olan elektronik harp podu, harekat esnasında savaş uçaklarının tehdit radarlar ve hava savunma sistemlerine karşı güvende olmasını sağlıyor. Tehdit radar bulunduğunda pilotu ikaz eden ve otomatik olarak kendini izleyen radarları yanıltan özellikleri bulunuyor.

Netstat

Trojanlar ve temizleme yöntemleri Trojan nedir? Trogenlar girdiği bilgisayarın belirli bir portunu açıp bağlanacak client pro...