Мне пришлось написать функцию сортировки слиянием в Java. Нет проблем. Ну, немного, но я пережил это. Тогда следующий вопрос я не получил.
Вопрос: Задан массив A[][]
, такой что A[i][0]
является float
, а A[i][1]
является неотрицательным int
, дающим кратность значения A[i][0]
(здесь представьте большой вектор, который свернут сложив повторяющиеся записи и записав, сколько их было объединено), напишите версию сортировки слиянием, которая возвращает B[][]
, где B[i][0] < B[i+1][0]
для всех i
.
Есть идеи? Лучшее, что я мог сделать, это объединить сортировку и затем сгруппировать равные, но, очевидно, вы можете сделать все это за один шаг.