0

パラメータdate、group1、group2、group3、analytics1、analytic2、analytic 3を含むデータ行を何らかの連想コンテナに保存しようとしています。3 つの方法で分析を集計する必要があります。

  1. 日付に基づく (SQL の group by のようなものと考えてください)

  2. group1、group2、group3 に基づく

  3. 日付に基づく、group1、group2、group3

データがグループ化された後、いくつかの簡単な計算が行われます。このようなものに最適なデータ構造は何でしょうか。キーと値の両方がベクトルである multimap(vector, vector) を実行することを考えていました。 )。このようにして、最も詳細なレベルになりますが、グループ化を処理するために 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 に答える