Doğrusal Arama (Linear Search)

Yazan : Şadi Evren ŞEKER

Sequential Search (Sıralı arama) ismi de verilen bu arama tam anlamıya bir veriyi, arananlara teker teker bakarak aramaktır.

Yani aşağıdaki sayılar arasında 15 sayısını aramak için:

4 6 12 8 5 15 25 34

Teker teker bütün sayılara bakılır. Örneğin baştan başlanarak 4 aranan sayı mı? değil 6 aranan sayı mı değil 12 aranan sayı mı değil şeklinde bütün sayılar alınır ve aranan sayı bulunana kadar devam eder.

Örnekten de anlaşılacağı üzere n sayılık bir kümede arama işlemi yapılırken, aranan sayının bu kümede hiç bulunmaması durumu ancak n sayının tamamına bakılarak olabilir. Dolayısıyla algoritmanın karmaşıklığı (complexity, growth rate, big-oh) O(n) olmaktadır.

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


985 views

6 responses to “Doğrusal Arama (Linear Search)”
  1. freelancer03 says:

    merhabalar.
    Bağlı listeler (singly-doubly) ve diziler konusunda doğrusal aramalar da zaman karmaşıklığı O(n) olarak geçiyor. Birde sabit arama diye birşey var.
    1 – Doğrusal arama ile ne farkı var.
    2 – Sabit aramalar da zaman karmaşıklığı yine O(n) midir.
    3 – Dogrusal ve sabit aramanın dişında ne gibi arama çeşitleri vardır.
    Teşekkürler.

  2. sabit aramanın literatürdeki tam ismini söylerseniz sorunuzu cevaplayabilirim.

  3. freelancer03 says:

    Hocam
    Bu konuları yeni ögrenmeye çalıştıgım için, dogrusal karmaşıklık ile dogrusal aramayı birbirine karıştırmışım. Dogrusal karmaşıklık ve sabit karmaşıklık diye geçiyor kitapta. Yanlış anladıgım için yanlış soru sormuşum.

  4. freelancer03 says:

    çok teşekkür ederim hocam.

  5. egeli says:

    selam hocam;
    rica etsem doğrusal arama hakkında örnek algoritma yazabilir misiniz?(turbo pascal da)

Leave a Reply


dokuz - 2 =

Benzer Yazılar:

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Doğrusal Arama (Linear Search)' isimli yazı 09 Nov 2008 tarihinde, saat: 05:42 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam985 defa okunmuştur.

Benzer yazıları algoritma analizi (teory of algorithms), veri yapıları 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), veri yapıları