Buradasın
Doğrusal arama algoritması nedir?
Yazeka
Arama sonuçlarına göre oluşturuldu
Doğrusal arama algoritması (linear search), bir uçtan başlayıp bulunmak istenen eleman bulunana kadar üzerinde arama yapılan listenin her elemanının teker teker kontrol edildiği sıralı (sequential) bir arama algoritmasıdır 13.
Doğrusal arama algoritmasının bazı özellikleri:
- Karmaşıklık: En kötü durumda (worst case), arama yapılan listenin eleman sayısının n olduğu varsayılırsa, zaman karmaşıklığı O(n)'dir 14.
- Ön koşul: Listenin sıralanmasını gerektirmez 1.
- Kullanım alanı: Küçük veri kümelerinde hızlı arama yapmak için idealdir 34.
Doğrusal arama algoritmasına örnek bir kod parçası:
public static int linearSearch(int array[], int x) { for (int i = 0; i < array.length; i++) { if (array[i] == x) { return i; } } return -1; }
5 kaynaktan alınan bilgiyle göre: