Какой абстрактный тип данных (ADT) используется для реализации steinhaus-johnson-trotter algorithm для генерации перестановок объектов в Python?Какой абстрактный тип данных (ADT) используется для реализации алгоритма steinhaus-johnson-trotter (перестановки) в Python?
Я особенно беспокоился о стоимости сложности вставки в любом месте данных:
1
12
21
123
132
312
Вдвойне связанный список из llist
модуля является хорошим выбором?