Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2012, 19:23   #1
Lasur
Форумчанин
 
Аватар для Lasur
 
Регистрация: 13.10.2011
Сообщений: 143
По умолчанию C#.LINQ Генерация всех перестановок без рекурсии

Имеется массив или List объектов типа T. Все элементы различны. Нужно получить все перестановки сего множества, причем без рекурсии. Не обязательно, конечно, возвращать массив всех перестановок, лучше всего получить результат в виде IEnumerable<T[]>.
Рациональнее всего, наверное, будет что-то соорудить на LINQ. Буду благодарен за любые идеи/алгоритмы, код могу и сам написать
Все имена, фамилии, ники, даты и события упоминаемые в моих постах, являются вымышленными. Все совпадения с реально существующими - случайны.
Lasur вне форума Ответить с цитированием
Старый 08.04.2012, 19:30   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,318
По умолчанию

Гляньте лекцию, может быть алгоритм Найараны "прокатит".
Вложения
Тип файла: pdf Lection22.pdf (401.2 Кб, 115 просмотров)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 08.04.2012, 19:38   #3
Lasur
Форумчанин
 
Аватар для Lasur
 
Регистрация: 13.10.2011
Сообщений: 143
По умолчанию

Кажется, то что нужно. Большое спасибо.
Все имена, фамилии, ники, даты и события упоминаемые в моих постах, являются вымышленными. Все совпадения с реально существующими - случайны.
Lasur вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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