Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Maxim Ushakov                        2:5030/786.25  24 May 2001  23:22:50
 To : Andrew Mironenko
 Subject : Алгоритм максимально быстрого перебора вариантов
 -------------------------------------------------------------------------------- 
 
  AM> Русским языком выражаясь, меня интересует алгоритм перебора всех вариантов
  AM> последовательности скажем от '00000000' до '99999999' Вложенный цикл не
  AM> спасает т.к. скорость выполнения очень мала. Можно просто на словах или
  AM> исходники на С/С++, асме, паскале, бэйсике ;-)
 
 Я думаю, что уж скорость-то такого варианта как раз хорошая. Сложность алгоритма
 будет M*N, меньше все равно не получить. Hе надо только действительно ставить
 конструкцию вида
 
 for(i1=0;i1<max1;i1++)
   for(i2=0;i2<max2;i2++)
     for(i3=0;...
       ...
 
 Если количество вариантов в каждой позиции не зависит от состояния в остальных
 позициях, то можно завести массив, каждый элемент которого отвечает за номер
 варианта в соответствующей позиции. Изначально все элементы отвечают
 "минимальным" вариантам (первым по некоторому порядку). Далее с этими элементами
 поступается как с разрядами некоего числа. Последнее просто инкременируется на
 каждом шаге (с переносами и т.п.).
 Bye.
 
 ... Учиться, учиться и еще раз учиться. (с) В.И.Ульянов/Ленин/ ...
  * Origin:  Maxim Ushakov  (2:5030/786.25)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Алгоритм максимально быстрого перебора вариантов   Andrew Mironenko   22 May 2001 18:10:55 
 Алгоритм максимально быстрого перебора вариантов   Ђ©агб   23 May 2001 07:47:04 
 [*] Re: Алгоритм максимально быстрого перебора вариантов   Comoderator Of Ru Algorithms   23 May 2001 17:05:39 
 Алгоритм максимально быстрого перебора вариантов   Yuri Burger   24 May 2001 19:58:55 
 Алгоритм максимально быстрого перебора вариантов   Maxim Ushakov   24 May 2001 23:22:50 
 Алгоритм максимально быстрого перебора вариантов   Pavel Aminev   30 May 2001 20:31:52 
Архивное /ru.algorithms/170923b0d994c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional