两个argsort
2025年6月27日
11:47
现在有4个考生,抽签后按抽签顺序进入考场考试,每个考生都有一个得分。
4个考生的得分用一维数组s表示,s=[60, 10, 50, 40],s[0]=60表示第0位考生得分60,s[1]=10表示第1位考生得分10,s[2]=50表示第2位考生得分50,s[3]=40表示第3位得分40,
x=argsort(s)=[1, 3, 2, 0],x[0]=1表示第1位考生排名是0,x[1]=3表示第3位考生排名是1,
r=argsort(x)=[3, 0, 2, 1],r[0]=3表示第0位考生排名是3,r[1]=0表示第1位考生排名是0,
r=argsort(argsort(s)),即两次argsort得到的是排名。
已使用 OneNote 创建。