Набор данных представляет собой двумерную сетку. Обновление сетки из источника в реальном времени происходит на чрезвычайно высокой частоте, но обработка этих данных занимает много времени.Алгоритм битового сопоставления
Таймер отображает сетку в фиксированные моменты времени для ячеек, помеченных грязными и нуждающихся в обработке.
Накладные расходы, чтобы начать обработку, назовем ее функцией P() занимает очень много времени для начальной загрузки. P может принимать одномерную матрицу, например, горизонтальную или вертикальную.
Вопрос заключается в том, как разработать эффективный алгоритм, который может «вырезать» произвольный набор грязных битов в 2D-сетке в строки сканирования, чтобы свести к минимуму количество срабатываний P()?
Вам нужно будет привести пример или лучшее объяснение. –
Почему вы называете эту линию сканирования не только строкой? На самом деле «scanline» - очень точный термин и обозначает алгоритм для обновления 3d-сцен. Насколько я понимаю, вы хотите подсчитать количество грязных ячеек в строке или столбце, чтобы решить, какая строка должна обрабатываться, правильно? – doc