需要澄清'reverse (data, data+n)'在此代码中的作用
Need to clarify what 'reverse (data, data+n)' does in this code
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);
}
reverse(data, data+n);
做什么?它是反转代码的算法还是反转程序的输出 ?或者它有其他的含义/定义?
我需要一些澄清。
将范围内元素的顺序颠倒(first,last)
指向待反转序列的初始和最终位置的双向迭代器。使用的范围是[first,last),它包含first和last之间的所有元素,包括first所指向的元素,但不包括last所指向的元素。
相关文章:
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 你能检查一下为什么在这个代码中从链接列表中删除项目不起作用吗
- 为什么这段代码不起作用,我该如何解决?
- 为什么这些完全相似的代码不起作用?
- 我不明白为什么我的代码不起作用并且需要更长的时间来运行
- 有人可以向我解释一下这段代码的作用吗?
- 我正在尝试解决一个需要数组总和值但代码不起作用的问题,我想做这样的事情
- 代码在Visual Studio 2017中不起作用,但在VS代码中工作
- std::string == 运算符在代码中不起作用
- 此代码中的" "是什么,它的基本作用是什么?
- C++ 多态性在代码::块 17.12 中不起作用
- 为什么 pop_back() 在此代码中不起作用?
- 注释一行使代码工作,而没有它,代码不起作用
- C++ 程序在代码块 IDE 中不起作用
- 代码编译但不起作用!cmd窗口只是理想和理想,但什么也没发生
- 我的C++合并排序代码不起作用。我在这里错过了什么?
- 在 directx11 代码中更改全屏模式下的刷新率不起作用
- 为什么给定的代码不适用于所有测试用例?为什么当输入为 7786 时它不起作用?
- cpp / c ++中的grpc客户端代码,元数据x-api-key/x-goog-api-key不起作用,给了我语音A