gpt4 book ai didi

c++ - 如何在 C++ 中通过另一个索引数组重新排列一个数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:21:29 27 4
gpt4 key购买 nike

给定数组:

int data[5] = {data[0],data[1],data[2],data[3],data[4]}

…和另一个带索引的数组:

int idx[5] = {3,1,0,2,4}

重新排列 data[5] 数组的最快方法是什么,以便生成的(排序的)数组变为:

data[5] = {data[3],data[1],data[0],data[2],data[4]}

最佳答案

根据索引对数组进行排序:对于您在引用数组中执行的任何比较和重新排序操作,也将相应的索引移动到另一个数组中。

关于c++ - 如何在 C++ 中通过另一个索引数组重新排列一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30189164/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com