Sobes.tech
Junior — Middle

İki yönlü bağlı listenin ortasına öğe ekleme işlemi zorluk açısından nasıl değerlendirilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

İki yönlü bağlı listenin ortasına bir öğe eklemek genellikle önce ekleme konumunu bulmayı ve ardından komşu düğümlerin bağlantılarını değiştirmeyi gerektirir.

İşlemin karmaşıklığı:

  • Konum arama: ekleme yapacağınız düğüme referansınız varsa, arama gerekmez.
  • Ekleme: komşu düğümlerin bağlantılarını değiştirmek O(1) işlemdir.

Ekleme konumu indeksle belirlenmişse, listeyi istenen düğüme kadar dolaşmanız gerekir, bu da O(n) zaman alır.

Özetle:

  • Konum biliniyorsa (düğüm bulunmuşsa) — ekleme O(1).
  • Konum indeksle belirlenmişse — arama + ekleme O(n).