题目:输入数组x,a;根据a中的值作为序列号重新排列x,要求只能使用swap操作,时间复杂度O(nlogn)
对a数列进行快排,所有的swap操作也对x数组进行相同操作即可。
扩展题:若a=[1,3,5,7,9,...,2,4,6,8,10...];能否在O(n)时间内做到??
题目:输入数组x,a;根据a中的值作为序列号重新排列x,要求只能使用swap操作,时间复杂度O(nlogn)
对a数列进行快排,所有的swap操作也对x数组进行相同操作即可。
扩展题:若a=[1,3,5,7,9,...,2,4,6,8,10...];能否在O(n)时间内做到??