jI Есть ли способ создать рекурсивную функцию следующего кода?Рекурсия для вложенных циклов
for(int i=0; i<1000000; i++){
for(int j=0; j<1000000; j++){
for(int k=0; k<1000000; k++){
//Do something using i,j and k
}
}
}
Мне нужно, чтобы он сочетал все возможные последовательности чисел. например: (0,0,0) (0,0,1) (0,1,0)
Прошло около 10 часов, чтобы пройти через эти циклы, поэтому я должен упростить его, и я думаю, что рекурсивная функция может это сделать.
Благодаря
Есть ли способ? Конечно. Я вижу причину? Нет. Не могли бы вы уточнить, почему рекурсия была бы лучше, чем итерация в этом случае? – Makoto
Если я не ошибаюсь, все, что можно сделать с помощью итерации, можно сделать с помощью рекурсии, вам просто нужно подумать о способе ее достижения. – Abubakkar
Кроме того, вы используете «i» в завершении цикла «j». Просто говорю. – pandorym