У меня есть линейная память заполненная данными, но работать мне нужно только с определенными ее диапазонами. Представить эти диапазоны нужно в виде линейной памяти, то есть как будто это массив.
Есть следующие варианты:
- сделать проход по всем диапазонам и скопировать все значения из них в новый блок линейной памяти по порядку
- сохранить диапазоны в виде пар индекс / длина в новом блоке памяти, а затем написать какой-то умный алгоритм для решения моей задачи
- ...
Какой из них будет правильный и дешевый по памяти / производительности?