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

Надо увеличить скорость работы программы - C++

Восстановить пароль Регистрация
 
Serj123
1 / 1 / 0
Регистрация: 30.05.2014
Сообщений: 49
23.11.2014, 21:35     Надо увеличить скорость работы программы #1
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
std::string separators(".:,;()-?!'+-/|");
    std::map<std::string, int> repeatedWords;
    size_t index;
    std::fstream fin(fileName);
    std::set<std::string> stopWords = StopWords();
    std::string string;
 
    while (getline(fin, string))
    {
        for (size_t i = 0; i < string.size(); ++i)
        {
            if (ispunct(string[i]))
                string[i] = ' ';
        }
 
        //бьём на слова
        std::stringstream temp(string);
 
        while (temp >> string)
        {
            string[0] = tolower(string[0]);
 
            if (!stopWords.count(string))
            {
                ++numberWords;
                repeatedWords[string]++;
            }
        }
    }
 
    std::multimap<int, std::string> result = SortMap(repeatedWords);
 
    WriteToText(result);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2014, 21:35     Надо увеличить скорость работы программы
Посмотрите здесь:

C++ Надо задать класс с машинами, чтобы на печать выводилось модель, скорость
Скорость работы программы C++
С++. OpenMp. Flops. Увеличить скорость перемножение матриц C++
Символьные функции: Преобразовать массив так: стаж работы увеличить на год, если он станет равен 10, то зарплату увеличить в 2 раза, если 15 – в 3 раз C++
C++ Счастливый билет. Надо сократить время работы программы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hoggy
5225 / 2116 / 403
Регистрация: 15.11.2014
Сообщений: 4,800
Завершенные тесты: 1
23.11.2014, 22:07     Надо увеличить скорость работы программы #2
Поставьте себе более быстрый жесткий диск.
Serj123
1 / 1 / 0
Регистрация: 30.05.2014
Сообщений: 49
23.11.2014, 22:09  [ТС]     Надо увеличить скорость работы программы #3
не, не подходит
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
24.11.2014, 10:00     Надо увеличить скорость работы программы #4
так Вы сначала не пробегайте, знаки не заменяйте на пробелы, а просто ищите знак или пробел, значит это новове слово
demmax2004
57 / 135 / 35
Регистрация: 31.10.2014
Сообщений: 721
Записей в блоге: 1
24.11.2014, 11:23     Надо увеличить скорость работы программы #5
Воспользуйся
http://www.cplusplus.com/reference/s...find_first_of/
Yandex
Объявления
24.11.2014, 11:23     Надо увеличить скорость работы программы
Ответ Создать тему
Опции темы

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