Aşağıdaki kapsama sorununu çözmeye çalışıyorum.
Orada 1km ve kapsama alanı ile vericiler n alıcıları. O ( n log n ) içinde tüm alıcıların herhangi bir verici tarafından kapsanmasına karar verin . Tüm reveiver'lar ve vericiler x ve y koordinatları ile temsil edilir .
Gelebileceğim en gelişmiş çözüm . Her alıcı için tüm vericiyi bu geçerli alıcıya olan mesafesine göre sıralayın, sonra vericiyi en kısa mesafeyle alın ve bu en kısa mesafe 0,5 km içinde olmalıdır.
Ancak saf yaklaşım zaman karmaşıklığında çok daha iyi görünür . Sadece verici ve alıcı çiftleri arasındaki tüm mesafeyi hesaplayın.
Bu soruna aralık arama algoritmaları uygulayıp uygulayamayacağımdan emin değilim. Örneğin, kd ağaçları bu aralıkları bulmamıza izin verir, ancak hiç bir örnek görmedim ve daireler için bir çeşit aralık araması olup olmadığından emin değilim.
Verilen karmaşıklık , çözeltinin bir şekilde sınıflandırmaya benzer olması gerektiğini varsayar.