我想在C++中创建一个递归函数,它将整数作为参数传入,逐个遍历每个元素,并返回该deque。我在StackOverflow上发现了一些类似的文章,但我无法理解他们的答案中发生了什么。我对C++比较陌生。虽然使用迭代算法可能会更容易,更高效,但我需要使用递归(这是一个赋值问题)。非常感谢帮助。在C++中使用递归函数循环使用一个deque
0
A
回答
0
它应该是这样的
deque <int> x;
void Calc (deque <int> d){
if (d.empty()) return;
x.push_back(d.front());
d.pop_front();
Calc(d);
}
+0
谢谢。它是否必须是一个Void返回类型?难道不可能返回一个deque?而不是虚空,我们不能以deque
+0
是的,肯定它可以返回一个int或任何你想要的,但一定要做出正确的改变 –
相关问题
- 1. 使用while循环在C中使用递归函数的阶乘程序c
- 2. 递归函数使用C#
- 3. 在循环内调用递归函数
- 4. 在C中使用递归函数#
- 5. 在while循环中使用递归函数的阶乘程序
- 6. 使用递归循环网页 - 函数不处理第一页
- 7. C++递归函数无限循环
- 8. for循环递归函数
- 9. 循环递归函数
- 10. 在while循环中使用递归函数即使递减计数值也会无限循环
- 11. 如果原始函数有很多递归调用,如何在while循环中使用递归函数?
- 12. 在递归函数中从循环中返回一个值
- 13. 如何使多个for循环中的递归函数?
- 14. C#递归循环
- 15. 使用deque在C++中实现循环缓冲区
- 16. 一个递归函数C++
- 17. 如何重写递归函数来代替使用循环?
- 18. JavaScript中的递归函数或循环?
- 19. Python中的递归循环函数
- 20. 使用递归排序数组的气泡(无循环)C++
- 21. 使用递归和循环解析JSON
- 22. 序言如何使用循环/递归
- 23. 在循环内重写递归以仅使用循环
- 24. 在scala中,我们可以使用递归函数中的循环吗?
- 25. 使用return;在递归函数中
- 26. 在递归函数中使用libpcre
- 27. 在递归循环中使用父数据
- 28. 使用多维数组在php中递归循环
- 29. 递归函数在第一个循环后停止
- 30. 在一个递归函数检测无限循环(R)
您可以添加一些细节你的问题,我没有得到这是什么意思“*递归*”在这种情况下 –
函数使用递归 – VVSTITAN
并应它返回与参数传递相同的deque? –