私はおそらく重複する区間の終点のリストを持っています。そして、私はk=1,2,...
(すべてのペアワイズ比較を行うことなく)でk区間でカバーされる総面積を効率的に計算したいと思います。あるいは、これは不可能なのでしょうか?オーバーラッピングセグメントのセットによってカバーされる総面積を計算するアルゴリズムはありますか?
少なくとも一つの区間によって覆われた総面積となるように、例えば、と仮定するxは開始点のリストであり、yは、エンドポイントのリストであり、 とx[i] < y[i]
、及び
x = (1.5, 2, 3, 5)
y = (3, 4, 4, 6)
その3.5であり、少なくとも2つでカバーされる総面積は1である。
ありがとう、ph。
"少なくとも1つのインターバルでカバーされる総面積は3.5です。私は何かが欠けています - あなたはどのようにこれを把握していますか? – davmac
「間隔でカバーされる領域」 - 寸法の不一致? –
私は一般的な意味での「エリア」(ここでは「長さ」)を意味していました。 @davmac写真を描く? – petrelharp