Tôi có một danh sách các điểm cuối của các khoảng thời gian chồng chéo nhau và tôi muốn một cách hiệu quả để tính tổng diện tích được bao phủ bởi khoảng k, cho k=1,2,...
(mà không thực hiện tất cả so sánh từng cặp). Hoặc, điều này là không thể?Thuật toán để tính tổng diện tích được bao phủ bởi một tập hợp các phân đoạn chồng chéo?
Ví dụ, giả sử x là danh sách các điểm bắt đầu, và y là danh sách các điểm kết thúc, và x[i] < y[i]
đó, và
x = (1.5, 2, 3, 5)
y = (3, 4, 4, 6)
sao cho tổng diện tích bao phủ bởi ít nhất một khoảng thời gian là 3,5 và tổng diện tích được bao phủ bởi ít nhất hai là 1.
cảm ơn, ph.
"tổng diện tích được bao phủ bởi ít nhất một khoảng thời gian là 3,5" Tôi thiếu điều gì đó - làm thế nào để bạn hình dung điều này? – davmac
"Khu vực được bao phủ bởi các khoảng thời gian" - kích thước không phù hợp? –
Tôi có nghĩa là "khu vực" theo nghĩa chung (ở đây, "chiều dài"). @ davmac vẽ một bức tranh? – petrelharp