我想知道是否有任何STL算法可以产生与以下代码相同的结果:
std::vector<int> data;
std::vector<int> counter(N); //I know in advance that all values in data
//are between 0 and N-1
for(int i=0; i<data.size(); ++i)
counter[data[i]]++;
这段代码输出了我的整型数据的直方图,预定义的箱子大小为1。
我知道应该尽可能避免使用循环,因为STL算法的效率比大多数C ++程序员能想出来的要好得多。
有什么建议吗?
提前感谢您,Giuseppe
counter[data[...
吗? - Pradhan