Учитывая два массива
a = [1,3,2,8,5,6]
b = [4,3,2,5,1,2]
Я хотел бы отсортировать их в «один проход», где «logi c» включает в себя два массива, что означает:
, если
int sortBySum(index i, index j){
if (a[i]+b[i] > a[j]+b[j]){
return 1;
}
return -1;
}
Выход двух массивов будет
a = [2,1,3,5,6,8]
b = [2,4,3,1,2,5]
Поскольку исходный arrays sum
равен a+b=[5,6,4,13,6,8]