int max = 0, id = 0;
int indx= 0;
vector<int> clusters(k,0);
for (size_t i = 0; i < bestLabels.size(); i++)
{
id = bestLabels[i];
clusters[id]++;
if (clusters[id] > max)
{
max = clusters[id];
indx = id;
}
}
此代码通过K-Means Clustering计算最大的群集,但我不太明白“clusters [id] ++;”和“集群[id]”工作。他们究竟做了什么?任何人都可以请详细解释for循环内发生的过程吗?任何帮助将不胜感激。谢谢!这段代码片段究竟做了什么?
可能的重复:[The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/327083) –