假设排序两个数组的奇事,我们有两个数组:串联
a = [4,3,8,7]
b = [(1,2),(5,6),(8,6),(9,0)]
所以我们希望现在的问题是,该阵列的排序。 所以排序的结果应该是a_sorted = [3,4,7,8]
。 而且,我们不能对数组b进行排序。 相反,数组b的顺序必须根据数组a的排序顺序进行更改。
所以,数组b必须是b_sorted = [(5,6),(1,2),(9,0),(8,6)]
即,a_sorted的顺序将是a_sorted = [a[1],a[0],a[3],a[2]]
。 相应地,b_sorted = [b[1],b[0],b[3],b[2]]
问题很简单。这种排序有没有名字? :
非常感谢Jim!这当然有助于:) – sniper 2011-05-26 20:04:36