我想在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? –