[杂谈] 字符串操作 - 两个数组之间的重排序
概述
《字符串操作-两个数组之间的重排序》本文提供了一种更容易理解的两个数组之间的重排序方法。
背景
假设有一个不是很恰当的场景,目前有一个包含多个学生编号的数组,向成绩模块发送请求去获得对应的成绩,返回了数组长度一致的成绩信息,现在想要根据学生成绩去重排序学生编号。
原始思路
先对包含成绩的数组进行处理,记录相关信息,再对包含学生编号的数组进行处理。
原始方案能够解决此问题,但是一直觉得解决方案不够美,直到使用了一些 API,最终美化了代码。
改进
定义了两个数组,第一个数组是学生编号数组集合,第二个数组是学生成绩数组集合,返回的是根据学生成绩降序的重排序的学生编号集合
复制代码
参考
版权声明: 本文为 InfoQ 作者【alexgaoyh】的原创文章。
原文链接:【http://xie.infoq.cn/article/c77072352fbbd443330fcd4fb】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论