Я студент, изучающий алгоритмику, и мне трудно понять, как представлять решения с помощью ADT.Я думаю, что это должен быть график, но я не уверен, как он будет выглядеть.
Я думаю, вам нужно что-то вроде дерева решений .Он должен иметь корневой узел и отделяться при каждом возможном решении.Это будет ADT древовидного графа, что-то вроде this .