我有兩個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
你的矢量的類型是什麼? –