Обновить
0
0

Пользователь

Отправить сообщение

для начала, кто вообще не в ФП ЯП реализует факториал рекурсивно?

Простое решение на C++ с памятью и временем O(N).

unsigned f(const vector<unsigned>& vi) {
    vector<bool> vb(vi.size(), false);
    for(unsigned i = 0; i < vi.size(); ++i) {
        if(vb[vi[i] - 1] == true)
            return vi[i];
        vb[vi[i] - 1] = true;
    }
    return 0;
}

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Специалист
Git
C++
C
Qt
C++ boost
C++ stl
Linux
Английский язык
Разработка программного обеспечения