Muhtemelen çakışan aralıkların bir uç noktalarının bir listesi var ve k=1,2,...
(çift yönlü karşılaştırma yapmadan) için, k aralıklarıyla kaplanan toplam alanı hesaplamanın verimli bir yolunu kullanmak istiyorum. Yoksa bu mümkün değil mi?Algoritma, bir dizi örtüşen bölümün kapsadığı toplam alanı hesaplamak için?
, diyelim ki X başlangıç noktalarının listesi ve y bitiş noktaları, ve x[i] < y[i]
listesi ve
x = (1.5, 2, 3, 5)
y = (3, 4, 4, 6)
şekilde en az bir aralık ile kaplı toplam alan olduğundan 3.5 ve en az iki tarafından kapsanan toplam alan 1'dir.
teşekkürler, ph.
"En az bir aralıkta kapsanan toplam alan 3.5'dür" Bir şeyi özlemiyorum - bunu nasıl anlıyorsunuz? – davmac
"Alan aralıklarla kaplandı" - boyut uyuşmazlığı? –
Genel anlamda "alan" diyorum (burada "uzunluk"). @davmac resim çiziyor mu? – petrelharp