|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.04.2012, 19:23 | #1 |
Форумчанин
Регистрация: 13.10.2011
Сообщений: 143
|
C#.LINQ Генерация всех перестановок без рекурсии
Имеется массив или List объектов типа T. Все элементы различны. Нужно получить все перестановки сего множества, причем без рекурсии. Не обязательно, конечно, возвращать массив всех перестановок, лучше всего получить результат в виде IEnumerable<T[]>.
Рациональнее всего, наверное, будет что-то соорудить на LINQ. Буду благодарен за любые идеи/алгоритмы, код могу и сам написать
Все имена, фамилии, ники, даты и события упоминаемые в моих постах, являются вымышленными. Все совпадения с реально существующими - случайны.
|
08.04.2012, 19:30 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Гляньте лекцию, может быть алгоритм Найараны "прокатит".
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
08.04.2012, 19:38 | #3 |
Форумчанин
Регистрация: 13.10.2011
Сообщений: 143
|
Кажется, то что нужно. Большое спасибо.
Все имена, фамилии, ники, даты и события упоминаемые в моих постах, являются вымышленными. Все совпадения с реально существующими - случайны.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Linq без использования FrameWork 3.5 | lildare | C# (си шарп) | 2 | 27.09.2011 20:07 |
Генерация всех перестановок массива | aly-lucenko | Помощь студентам | 4 | 28.04.2011 14:14 |
Генерация всех перестановок 10-элементного множества | aly-lucenko | Помощь студентам | 0 | 17.04.2011 20:04 |
Генерация перестановок | vereney | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 21.03.2011 21:04 |
Прога - Генерация перестановок | DED_moroZ | Помощь студентам | 0 | 04.03.2010 15:37 |