我有两个std::vector<string>'s
都与在矢量A映射到数量和向量B映射到标题ISO 8601个时间戳C++
A映射与
typedef pair<string,string> Key; //<name,timestamp>
typedef map< Key, double> Map; //number
Map pair_map;
B映射与
ISO 8601点的时间戳map<string,string> Map2; //<headline,timestamp>
然后我的第三个地图,从标题去命名
map<string,string> Map3; //<headline,name>
本质上我想要做的是获得矢量A映射到矢量B的时间戳的数据。 我遇到的问题是矢量A具有以下格式的iso时间戳,其中秒总是零,
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
是什么矢量地图以向量B的最佳方法有它的?
我最好的方法的两个猜测是将矢量B的第二个下舍入,或者采取某种加权平均值之前和之后,即2012-02-25 06:09:00
和2012-02-25 06:10:00.
什么是最好的方法,我该如何实现它?
只需比较最初的部分,直至包括分钟。 –
@KerrekSB会喜欢将秒数舍入到00,我该怎么做? – pyCthon
你的矢量的类型是什么? –