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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2012, 16:06   #1
AlexVI
Пользователь
 
Регистрация: 25.11.2006
Сообщений: 40
По умолчанию избавиться от цикла for или ускорить вычисление

подскажите по следующему вопросу
есть вектор длиной 5 бит из него формирую расчитываю все возможные комбинации(вектора) длиной 2 бита затем с длиной 3, 4. При поиске всех возможных комбинаций длиной 2 бита использую в программе два for, когда 3 бита соотв 3 for и т д. Проблема возникает когда исходный вектор имеет длину 32 000 бит и из него я ищу все возможные комбинации длиной 23 бита т.е. в проге имею 23 for что в итоге очень долго. В матлабе есть аналогичная функция nchoosek но она с такими длинами не работает. Можно ли как то ускорить расчет заменой for или еще чем... Заранее спасибо...
AlexVI вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ускорить idhttp или как в некоторых случаях не получать ответ от сервера? Кольша Работа с сетью в Delphi 4 24.01.2012 21:50
как вывести время выполения цикла или функции? vvmcpp Помощь студентам 1 11.12.2010 14:39
при нажатии на ссылку установка выходит диалог открыть или сохранить, как от него избавиться? Rus_ld Общие вопросы Delphi 3 03.05.2010 13:31
Избавиться от диалога "Открыть или сохранить этот файл" RIO Общие вопросы Delphi 6 14.03.2010 00:13
Вычисление суммы членов ряда, используя оператора цикла с предусловием WHILE SeeJay Помощь студентам 3 17.02.2010 21:30