Algoritma Analizi (Teory of Algorithms)

Algoritma Analizi (Teory of Algorithms) İşletim Sistemleri Temel Bilgisayar Kavramları Yapay Zeka (Artificial Intelligence)

Yerleştirme Algoritmaları (Fitting Algorithms)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde kısıtlı bir alanın verimli kullanılması için geliştirilmiş algoritmalardır. Örneğin sınırlı bir hafıza ( RAM ) içerisine en verimli şekilde programları yerleştirmek, işletim sistemleri için bir problemdir. Benzer problemlerle gerçek haytta da sıkça karşılaşılmaktadır….

Algoritma Analizi (Teory of Algorithms) Dosya Organizasyonu (File Organisation) Veri Yapıları

Brent Yöntemi (Brent’s Method)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde dosya yönetiminde özetleme (hashing) için kullanılan bir yöntemdir. Bu yönteme göre ekleme sırasında bazı değişiklikler ile yerleştirilen kayıtların arama hızını arttırmak ön plandadır. Özet tabloya (hash table) yerleştirilen bir kayıdın çeşitli durumlarda yeri…

Algoritma Analizi (Teory of Algorithms) Bilgisayar Felsefesi Temel Bilgisayar Kavramları Veri Yapıları

Dış Yol Uzunluğu (External Path Length)

Yazan : Şadi Evren ŞEKER Bir ağacın dış düğümlerine ayrı ayrı ulaşılması için geçilmesi gereken yol miktarıdır. Örneğin aşağıdaki ağaç için bu değeri hesaplayalım: yukarıdaki ağaçta kırmızı renkli düğümler iç düğümdür. Siyah renk ile gösterilen düğümleri ise dış düğümlerdir. Buna…

Algoritma Analizi (Teory of Algorithms) Programlama Dilleri Temel Bilgisayar Kavramları

Akış Diyagramı (Flow Chart)

Yazan : Şadi Evren ŞEKER Bilgisayar algoritmalarında, algoritmanın görsel olarak tasvir edilebilmesi için geliştirilmiş bir çizim yöntemidir. Buna göre yapısal programlamaya uygun olarak geliştirilmiş bir programlama dili aşağıdaki üç temel özelliği içerir: Bir alt programa dallanmak (fork) Bir alt programı tekrarlamak…

Algoritma Analizi (Teory of Algorithms) Programlama Dilleri

Kuyruk Özyinelemesi (Tail Recursion, Birikimsel Tarz, Accumulation Style)

Yazan : Şadi Evren ŞEKER Fonksiyonel programlamada kullanılan bir fonksiyon tipidir. Buna göre bir özyinelemeli (recursive) fonksiyon kendisini her çağırmada mevcut işlenmiş değeri geçirir. Bu sayede derleyici (compiler) özyineleme yığınını (recursion stack) hafızada tutmak yerine basit bir parametre değiştirme işlemi…