Получение всех перестановок слова или числа - PullRequest
4 голосов
/ 10 февраля 2010

Используя LINQ или устаревший подход, как я могу получить все перестановки слова / числа (без использования внешнего API)?

Например, ab = ab, ba, abc = acb, bac, etc

Является ли это специфической проблемой компьютерной науки, такой как распознавание изображений и т. Д.?

1 Ответ

5 голосов
/ 10 февраля 2010

Существует фантастическая MSDN статья на эту тему, которая должна помочь вам начать работу. Это очень хорошо изученная проблема информатики . Для дополнительной справки см. Брошюры Искусство компьютерного программирования Том 4. В частности, ознакомьтесь с Pre-Fascicle 2B , в котором точно рассматривается проблема генерации всех перестановок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...