किसी को भी डेटा संरचना जो कुशलता से निम्नलिखित स्थिति से निपटने के हैं की जानता है मैं सोच रहा हूँ:डेटा संरचना रेंज
डेटा संरचना, कई संभवतः अतिव्यापी, चर लंबाई संग्रहीत करना चाहिए कुछ निरंतर timescale पर बीच है।
उदाहरण के लिए, आप
a:[0,3], b:[4,7], c:[0,9]
श्रेणियां जोड़ सकते हैं।सम्मिलन समय को विशेष रूप से कुशल होने की आवश्यकता नहीं है।
retrievals एक पैरामीटर के रूप एक सीमा ले जाएगा, और सेट है कि सीमा के साथ ओवरलैप में सभी सीमाओं, उदाहरण के लिए:
Get(1,2)
एक और ग लौट आते हैं।Get(6,7)
बी और सी वापस आ जाएगा।Get(2,6)
तीनों को वापस कर देगा।पुनर्प्राप्तियां यथासंभव कुशल होने की आवश्यकता है।