//#define ARMA_USE_LAPACK
^^
||
void bckuetsrot(int data[], int n)
{
int x = 65537;
int bckuet[x];
for (int i = 0; i < x; i++)
{
buckets[i] = 0;
}
for (int i = 0; i < n; i++)
{
bckuet[data[i]]++;
q++;
}
for (int i = 0, j = 0; j < x; j++)
{
for (int k = bckuet[j]; k > 0; k--)
{
data[i++] = j;
q++;
}
}
reverse(data, data + n);
}
做什么?它是否会反转代码的算法或程序的输出?或者它有其他含义/定义?
我需要澄清一下。任何帮助将不胜感激。
答案 0 :(得分:0)
反转范围(第一个,最后一个)
中元素的顺序双向迭代器到要反转的序列的初始和最终位置。使用的范围是[first,last),它包含first和last之间的所有元素,包括first指向的元素,但不包括last指向的元素。