【发布时间】:2014-01-26 17:31:48
【问题描述】:
我有一个包含月份年份的向量
2013 年 1 月 2013年1月 2013年1月 2014 年 1 月 2014 年 1 月 2014 年 1 月 2014 年 1 月 2014年2月 2014 年 2 月
基本上我想要做的是搜索向量,对于每条相同的记录,将它们分组 一起喜欢 例如
total count for Jan2013 = 3;
total count for Jan2014 = 4;
total count for Feb2014 = 2;
当然我们知道,我们可以简单地写多个 if 来解决它
if(monthyear = "Jan2013") {
//add count
}
if(monthyear = "Jan2014") {
//add count
}
if(monthyear = "Feb2014") {
//add count
}
但程序员绝不会以这种方式编写代码。 如果有额外的月份,2014 年 3 月、2014 年 4 月、2014 年 5 月一直到 2014 年 12 月 以及 jan2015-dec2015 等等。
我认为我不应该在 从长远来看,并正在寻找一种更有活力的方法。
我不是要代码,只是一些步骤,也许会给我一些关于我应该研究哪些 c++ 方法的提示。
提前致谢
【问题讨论】:
-
请务必在 if 语句中使用
monthyear == "...2014"。
标签: c++ algorithm map asymptotic-complexity word-count