C++ 数组排序返回下标
# scores为std::vector<float> 型数组
std::vector<size_t> idx(scores.size());
std::iota(idx.begin(), idx.end(), 0);
std::sort(idx.begin(), idx.end(),
[&scores](size_t index_1, size_t index_2) { return scores[index_1] > scores[index_2]; });
# idx保存的是数组排完序后下标