Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SkorpJuice
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 23
#1

Можно ли как нибудь ускорить работу цикла for? - C++

04.04.2014, 19:18. Просмотров 877. Ответов 6
Метки нет (Все метки)

Подскажите пожалуйста - можно ли как нибудь ускорить работу цикла for? Заранее сильно благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 19:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Можно ли как нибудь ускорить работу цикла for? (C++):

Как ускорить работу? - C++
Прога ещё не доработана, сейчас интересует именно графический режим, когда нажимается клавиша 1-4 один из 4-х квадратов должен...

Как ускорить работу с файлами? - C++
Предполагается, что программа будет работать с файлами размера 300-500МБ. Эти обычные функции работают слишком медленно. Может быть стоит...

Как ускорить работу (поиск вхождений подстроки)? - C++
//подсчет kf int NumberKF(string &P, vector<string> & F, const int f){ int kf =0; for(size_t i = 0; i < f; ++i){ //обход по...

Подскажите пожалуйста как ускорить работу программы! - C++
Есть задача :"Во входном файле (вы можете читать данные из файла input.txt) записан текст. Словом считается последовательность непробельных...

Динамический массив, много циклов и простые числа. Как ускорить работу программы ? - C++
Всем привет. Задание следующее: Кто нибудь вводит с клавиатуры число n и k, должен создастся массив из чисел от 1 до n, далее каждый...

Как можно ускорить разбор значений в строке - C++
#include <iostream> #include <fstream> #include <sstream> #include <vector> #include <string> #include <stdlib.h> #include...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
04.04.2014, 19:21 #2
Цитата Сообщение от SkorpJuice Посмотреть сообщение
Подскажите пожалуйста - можно ли как нибудь ускорить работу цикла for?
развернуть его
SkorpJuice
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 23
04.04.2014, 19:22  [ТС] #3
ValeryS, всмысле.
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
04.04.2014, 19:25 #4
Цитата Сообщение от SkorpJuice Посмотреть сообщение
всмысле.
в обычном
заменить цикл последовательностью команд
вместо
C++
1
2
for(int i=0;i<4;i++)
  a[i]=i+1;
написать
C++
1
2
3
4
a[0]=1;
a[1]=2;
a[2]=3;
a[3]=4;
DrOffset
7090 / 4231 / 950
Регистрация: 30.01.2014
Сообщений: 7,006
04.04.2014, 19:26 #5
SkorpJuice, лучше ускорять алгоритм, а не цикл
А разворот цикла, это вот.
KrekerOK
57 / 57 / 15
Регистрация: 04.07.2013
Сообщений: 520
Завершенные тесты: 1
04.04.2014, 19:47 #6
и то правда, алгоритм нада оптимизировать, даже если развернёшь - много не выиграешь
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
04.04.2014, 19:56 #7
Цитата Сообщение от KrekerOK Посмотреть сообщение
даже если развернёшь - много не выиграешь
как знать как знать
мереть надо
тут где то год назад тема была, человек развернул цикл и выигрыш на порядок,
зависит от сложности тела цикла, количества итераций
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2014, 19:56
Привет! Вот еще темы с ответами:

Решето Эратосфена (сегмент): медленно работает - как можно ускорить? - C++
Подсчёт числа простых чисел в диапазоне от &quot;from&quot; до &quot;to&quot; typedef UINT64 Number; __device__ Number eratosthenesSingleBlock(const...

Ускорить работу программы - C++
Лексикографический порядок чисел (Время: 1 сек. Память: 16 Мб Сложность: 31%) Натуральные числа от 1 до N упорядочены...

Задача про рюкзак - ускорить работу программы - C++
Вообщем есть алгоритм, который работает правильно за O(N*W), поэтому при больших значениях будет очень долго считать, нужно изменить так,...

Можно ли как нибудь вставить свой файл - C++
Можно ли как нибудь вставить свой файл в ехе и чтобы при запуске он копировался в папку Temp? Добавлено через 11 часов 49 минут ап! ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.04.2014, 19:56
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru