std::vector<string>'s
ベクトル A が数字にマップされ、ベクトル B が見出しにマップされる ISO 8601 タイムスタンプを持つ 2 つの両方があります。
A は次のようにマッピングされます
typedef pair<string,string> Key; //<name,timestamp>
typedef map< Key, double> Map; //number
Map pair_map;
B は次のようにマッピングされます
map<string,string> Map2; //<headline,timestamp>
次に、見出しから名前までの 3 番目のマップがあります。
map<string,string> Map3; //<headline,name>
基本的に私がやろうとしているのは、ベクター A がベクター B のタイムスタンプにマップするデータを取得することです。
2012-02-25 06:09:00
2012-02-25 06:10:00
ベクトル B は数秒でそれを取得します
2012-02-25 06:09:32
2012-02-25 06:09:38
2012-02-25 06:09:51
ベクトル A をベクトル B にマッピングする最良の方法は何でしょうか?
最良のアプローチでの私の 2 つの推測は、ベクトル B の秒を切り下げること、または前後にある種の加重平均を取ること、および最良のアプローチは何で2012-02-25 06:09:00
あり2012-02-25 06:10:00.
、どのように実装できますか?