Arama Algoritmaları (Search Algorithms)

Yazan : Şadi Evren ŞEKER

Bilgisayar bilimlerinde, çeşitli veri yapılarının (data structures) üzerinde bir bilginin aranması sırasına kullanılan algoritmaların genel ismidir. Örneğin bir dosyada bir kelimenin aranması, bir ağaç yapısında (tree) bir düğümün (node) aranması veya bir dizi (array) üzerinde bir verinin aranması gibi durumlar bu algoritmaların çalışma alanlarına girer.

Yapısal olarak arama algoritmalarını iki grupta toplamak mümkündür.

Arama işleminin bilmeyerek yapılması demek, arama algoritmasının, probleme özgü kolaylıkları barındırmaması demektir. Yani her durumda aynı şekilde çalışan algoritmalara uninformed search (bilmeden arama) ismi verilir. Bu aramaların bazıları şunlardır:

Arama işleminin bilerek yapılması ise, algoritmanın probleme ait bazı özellikleri bünyesinde barındırması ve dolayısıyla arama algoritmasının problem bazlı değişiklik göstermesi demektir. Bu algoritmaların bazıları a aşağıda listelenmiştir:

Bu yazıyı beğendiyseniz, başkalarının da ilgisini çekebilirsiniz:


1,983 views

Leave a Reply


yedi - = 3

Benzer Yazılar:

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Arama Algoritmaları (Search Algorithms)' isimli yazı 23 Nov 2009 tarihinde, saat: 15:42 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam1,983 defa okunmuştur.

Benzer yazıları algoritma analizi (teory of algorithms), Bilgisayar Kavramları, graf teorisi (graph theory, çizge kuramı), Programlama Dilleri, veri yapıları, yapay zeka (artificial intelligence) kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.


Category: algoritma analizi (teory of algorithms), Bilgisayar Kavramları, graf teorisi (graph theory, çizge kuramı), Programlama Dilleri, veri yapıları, yapay zeka (artificial intelligence)
Tags: , , , , , ,