0

我正在尝试将带有参数 date、group1、group2、group3、analytics1、analytics2、analytic 3 的数据行存储到某种关联容器中。我需要以 3 种方式汇总分析:

  1. 基于日期(把它想象成 SQL 中的 group by)

  2. 基于组1、组2、组3

  3. 基于日期、组 1、组 2、组 3

数据分组后会进行一些简单的数学运算。对于这样的事情,最好的数据结构是什么。我正在考虑做一个多图(向量,向量),键和值都是向量,键是形式的向量(日期,组1,组2,组3),值是形式的向量(分析1,分析2,分析3 )。这样,它将处于最细粒度的级别,但我很确定我最终仍将不得不进行 3 次单独的迭代来处理分组。有更快的替代方法吗?

4

1 回答 1

1

您可能需要“Boost Multi-index Containers Library”(http://www.boost.org/doc/libs/1_54_0/libs/multi_index/doc/index.html

于 2013-09-17T16:52:17.480 回答