Tôi tự hỏi nếu có ai biết cấu trúc dữ liệu có thể xử lý hiệu quả tình huống sau:Cấu trúc dữ liệu để lưu trữ các dải
Cấu trúc dữ liệu sẽ lưu trữ một số, có thể chồng chéo, độ dài biến trên một khoảng thời gian liên tục.
Ví dụ: bạn có thể thêm phạm vi
a:[0,3], b:[4,7], c:[0,9]
.Thời gian chèn không cần phải đặc biệt hiệu quả.
năng tìm lại sẽ mất một loạt như một tham số, và trả lại tất cả các dãy trong tập trùng với phạm vi, ví dụ:
Get(1,2)
sẽ trở lại a và c.Get(6,7)
sẽ trả lại b và c.Get(2,6)
sẽ trả về cả ba.Các thủ thuật cần phải hiệu quả nhất có thể.