Sobes.tech
Middle

Arama ağacı ne kadar sürede çalışır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bir ağacın arama süresi, ağacın türüne ve işleve bağlıdır. Dengeli ikili arama ağaçları (örneğin, AVL, kırmızı-siyah ağaç) için arama, ekleme ve silme işlemleri O(log n) süresinde çalışır, burada n öğe sayısıdır. En kötü durumda, dengeleme olmayan ikili ağaçta arama O(n)’ye kadar düşebilir. Örneğin, Go dilinde, sıralanmış bir dilimde ikili arama O(log n) süresinde uygulanabilir:

func binarySearch(arr []int, target int) int {
    left, right := 0, len(arr)-1
    for left <= right {
        mid := left + (right-left)/2
        if arr[mid] == target {
            return mid
        } else if arr[mid] < target {
            left = mid + 1
        } else {
            right = mid - 1
        }
    }
    return -1 // bulunamadı
}