или, например, если вам дано «abcd», лексикографические перестановки будут такими:
abcd
abdc
acbd
acdb
adbc
adcb
bacd
badc
bcad
bcda
bdac
bdca
cabd
cadb
cbad
cbda
cdab
cdba
dabc
dacb
dbac
dbca
dcab
dcba
Я интуитивно понимаю, как это должно быть отсортировано, и если бы вы дали мне любой набор букв или цифр, я мог бы понять, как их следует сортировать, но не математически, как вы будете переходить от одного шага к другому. Например: какой математический процесс приводит вас от abdc к acbd?