1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zl1012-VecutePoint

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

VecutePoint

Алгоритм выборки пространственных точек, сложность которого составляет O(n), где n — количество элементов в выборке.

Суть алгоритма заключается в том, что данные представляются в виде матрицы, после чего случайным образом выбирается одно значение из матрицы меньшего размера.

Например, возьмём одномерный массив данных {8, 2, 7, 4, 9, 6, 7, 8, 11, 2, 5, 4, 5} и применим к нему алгоритм выборки с шагом 5. Диапазон значений для выборки: от 1 до 11. Шаг выборки (step) равен 2. В результате получаем матрицу: [1-3], [3-5], … [9-11].

После этого данные распределяются по матрице. На выходе получаем все значения из этой матрицы. Это и есть результат выборки.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zl1012-VecutePoint.git
git@api.gitlife.ru:oschina-mirror/zl1012-VecutePoint.git
oschina-mirror
zl1012-VecutePoint
zl1012-VecutePoint
master