Как называется таблица значений / частот? - PullRequest
0 голосов
/ 11 июня 2011

У меня есть основное хранилище данных, которое имеет большой набор совершенно обычных записей, которые могут выглядеть (все примеры здесь - псевдокод):

class Person {
    string FirstName;
    string LastName;
    int Height;
    // and so on...
}

У меня есть дополнительная структура данных, которую я используюдля эффективного ответа на статистические вопросы.Он вычисляется из основного хранилища данных, и это словарь, который выглядит следующим образом:

// { (field_name, field_value) => count }
Dictionary<Tuple<string, object>, int>;

Например, одна запись в словаре может быть:

(LastName, "Smith") => 345

, что означает 345 изВ записях Person в поле LastName указано значение «Smith» (или оно было в момент последнего вычисления этого словаря).

Как называется этот дополнительный словарь?Я думаю, что было бы проще говорить, если бы у него было правильное имя.

Я мог бы назвать это «гистограммой», если бы мне пришлось печатать всю вещь графически (но это просто структура данных, а невизуальное представление).Если бы я хранил расположения этих значений (а не только их количество), я мог бы назвать это « инвертированный индекс ».

1 Ответ

2 голосов
/ 11 июня 2011

Я думаю, вы уже нашли наиболее подходящее имя: таблица частот или распределение частот .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...