Я хотел бы разместить следующие элементы, образуя самую длинную цепочку, начиная с 12-8 и сопоставляя числа от конца до конца.
Мои предметы: 7-4, 11-8, 11-11, 1-0, 4-2, 7-5, 10-8, 7-3, 10-5, 7-2, 9-8, 12-8, 0-0, 11-10
Самая длинная возможная цепочка - 12-8, 8-11, 11-11, 11-10, 10-5, 5-7, 7-4, 4-2, 2-7, 7-3
Я попытался выполнить итерацию по массиву элементов и получить первое значение, которое соответствует числу, которое я ищу, но это не приводит к самой длинной цепочке. Мой метод получает меня: 12-8, 8-11, 11-11, 11-10, 10-8, 8-9
Как я могу написать правильный алгоритм сортировки для этой задачи?