Как я могу присвоить итератору адрес другого?

Включить в GROUP BY предложение все SELECT выражения, которые не являются аргументами групповой функции.

1
задан Vadim Kotov 5 March 2019 в 11:19
поделиться

2 ответа

Итак, приведенный выше код переписан для использования итераторов вместо диапазона, основанного на цикле. Боюсь, я до сих пор не понимаю, какие изменения вы хотите сделать.

for (auto it = cuvinte.begin(); it != cuvinte.end(); ++it)
{
    int nr = 1;
    incercare.clear();
    incercare.push_back(*it);
    for (auto i2 = cuvinte.begin(); i2 != cuvinte.end(); ++i2)
    {
        if (incercare.back()[incercare.back().size()-1] == (*i2)[0])
        {
            ++nr;
            incercare.push_back(*i2);
        }
        if (nr > maxim)
        {
            maxim = nr;
            solutie = incercare;
        }
    }
}
0
ответ дан john 5 March 2019 в 11:19
поделиться

Следующий код должен выполнить работу. Просто изменил начальную точку innerloop.

for (auto it = cuvinte.begin(); it != cuvinte.end(); ++it)
{
    int nr = 1;
    incercare.clear();
    incercare.push_back(*it);
    for (auto i2 = it+1; i2 != cuvinte.end(); ++i2)
    {
        if (incercare.back()[incercare.back().size()-1] == (*i2)[0])
        {
            ++nr;
            incercare.push_back(*i2);
        }
        if (nr > maxim)
        {
            maxim = nr;
            solutie = incercare;
        }
    }
}
0
ответ дан priojeet priyom 5 March 2019 в 11:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: