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

Оптимизация программы по памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм Дейкстры http://www.cyberforum.ru/cpp-beginners/thread1181002.html
Привет всем. Делаю для курсовой поиск кратчайшего пути по алгоритму Дейкстры на C++, все сделал вот только преподаватель требует чтобы програма в показывала путь на самой матрице. А я в толк не могу взять как это сделать, помогите... #include<iostream> #include<string.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> using namespace std;
C++ Покупатели продуктового магазина пользуются 10% Помогите решить пожалуйста, вообще не знаю как решить( Покупатели продуктового магазина пользуются 10% скидкой, если покупка состоит из более чем 5 наименований товаров или суммарная стоимость покупки превышает K рублей. Составить ведомость, учитывающую скидки: покупатель, количество наименований купленных товаров, стоимость покупки, стоимость покупки с учетом скидки. Выяснить, сколько... http://www.cyberforum.ru/cpp-beginners/thread1180997.html
Определить периоды, когда в парикмахерской свободные женские и мужские мастера C++
Здравствуйте форумчане, у меня к вам несколько нескромная просьба, помогите мне пожалуйста, оформив эти задачи программно: и эту: "В парикмахерской обслуживания клиентов проводят по предварительной записи. Определить периоды, когда свободные женские и мужские мастера (отдельно). Определить дни, наиболее благоприятные для проведения презентации новой косметики. Исходные данные и результаты...
Перегрузка операторов, если класс содержит массив C++
Добрый день, требовалось написать прогу, которая выводит количество повторений элементов в массиве, причем сделать это требовалось с помощью объектов, т.е. должно быть два объекта поставщика, один из них для ввода с клавы, а другой чтения с файла. и есть Объект чей метод подсчета получает информацию от данных объектов поставщиков. Собственно, большинство я сделал, и прога работает, но...
C++ Выравнивание текста пробелами по ширине. http://www.cyberforum.ru/cpp-beginners/thread1180950.html
Очень нужно написать решение на C++. Кто-нибудь может помочь? Я пытался 2 дня - ничего не получается :( Задача Вашей программе дается абзац текста. Этот текст состоит из ряда слов, отделенных друг от друга пробелами и/или символами новой строки (символы табуляции не применяются). Слово может содержать знаки пунктуации. Текст завершается специальным словом "$$$", которое будет единственным...
C++ Вычислить сумму ряда 4. 4.3. Написать программу, позволяющую вычислить с помощью цикла: 2+4+6+…+2n, где n задается с клавиатуры. подробнее

Показать сообщение отдельно
stima
430 / 285 / 16
Регистрация: 22.03.2011
Сообщений: 929
Завершенные тесты: 1
19.05.2014, 18:07     Оптимизация программы по памяти
Цитата Сообщение от svizzle Посмотреть сообщение
if( table_learn[tmp_user][j] && ++tmp_count_user )
Не делайте так никогда!.
1. Не читаемо.
2. У Вас преинкримент. А по идее должен быть пост.
3. Можете попасть на порядок вычисления операторов.

Добавлено через 28 секунд
Это спокойно паралелится
Цитата Сообщение от svizzle Посмотреть сообщение
for (int j = 0; j < count_items; j++)
* * * * {
* * * * * * if( table_learn[j][tmp_item] && ++tmp_count_item)
* * * * * * * * tmp_value_item += table_learn[j][tmp_item];
* * * * }
for( int j = 0; j < count_user; j++ )
* * * * {
* * * * * * if( table_learn[tmp_user][j] && ++tmp_count_user )
* * * * * * * * tmp_value_user += table_learn[tmp_user][j];
* * * * }
Добавлено через 7 минут
http://www.cplusplus.com/reference/future/async/
п.с. Если не ясно можно и через обычные потоки.

Добавлено через 43 секунды
А пулом всетаки воспользуйтесь сократит использование памяти значительно.
 
Текущее время: 16:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru