DataTable использует больше памяти, чем Список <T>?

Просто нормализуйте матрицу по ее максимальному значению, если значения больше 1. Поэтому для вашей матрицы B попробуйте:

imshow(B/max(B(:)))
10
задан David Robbins 8 November 2008 в 21:58
поделиться

2 ответа

Да, абсолютно DataTable использует больше памяти, чем Список.

Класс DataTable имеет много объектов для определений столбца, информация о таблице (имя, и т.д.), наборы объектов строки, "массивы объекта" для каждой строки (который является в основном всем Списком, имел бы), и т.д.

Править: Кроме того, Список более производителен для добавления объектов, итерации через, и т.д. (отразите, что код для "Добавляет" для универсальных списков, и чтобы таблицы данных видели больше детали).

17
ответ дан 3 December 2019 в 15:36
поделиться

О, да это является толстым. Это может быть намного более эффективно, чем Список <> все же. Это создает индекс, таким образом, поиски могут быть O (1). Строки хранятся в красно-черном дереве так вставляет и удаляет, может быть O (зарегистрируйте n). Все эти операции являются O (n) для Списка <>. Для получения этого вида перфекта необходимо будет выбрать столбцы и запросы мудро все же. Тот же вид соображений как регулярная таблица базы данных.

11
ответ дан 3 December 2019 в 15:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: