Saturday , October 19 2019
Home / Algoritmalar / Arama Algoritmaları

Arama Algoritmaları

Binary Search Algorithm (İkili Arama)

java_algorithm

Binary search, sıralı olan veriler üzerinden arama yapan bir algoritmadır. Eğer veriler bir dizi üzerinde sıralı ise veya veriler ikili arama ağacı üzerinde tutuluyorsa ikili arama yapılabilir. Bu teknikteki her bir adımda, aranan değerin, dizinin orta değerine eşit olup olmadığı kontrol edilir. Eşit olmaması durumunda aranan değerin orta değer tarafından ikiye ayrılan kısımlardan hangisinde olduğu kontrol edilir, aranan değeri içeren ... Read More »

Sequential Search Algorithm (Ardışıl Arama)

java_algorithm

En basit arama algoritmasıdır. İlk kayıttan son kayda kadar tüm veriler tek tek aranılan değerle karşılaştırılır. Verimsiz olduğu için pek tavsiye edilmez. Çünkü bütün liste tek tek dolaşılmaktadır. Sequential search algoritması ise şu şekildedir. [crayon-5dab234324213043788809/] Burada aradığımız anahtarı bulana kadar diziyi dolaşıyoruz. Bulduğumuzda index değerini return ediyoruz. Eğer bulamazsak -1 döndürüyoruz. Bu yapı Java’daki indexOf() fonksiyonunun çalışma prensibine benzemektedir. Read More »

Download Free Premium Joomla Templates • FREE High-quality Joomla! Designs BIGtheme.net