Q
递归执行嵌套循环
2
A
回答
2
这里是我的递归的尝试:https://repl.it/ElYY/9
package main
import "fmt"
func reverse(str string, length int, i int) {
if len(str) > length+i && length > 0 {
fmt.Println(str[i:length+i])
reverse(str, length, i+1)
} else if len(str) == length+i && length > 0 {
fmt.Println(str[i:length+i])
reverse(str, length-1, 0)
}
}
func recIterate(str string, length int, i int) {
if length > i {
fmt.Println(str[i:len(str)-length+i+1])
recIterate(str, length, i+1)
} else if length == i && length > 0{
recIterate(str, length-1, 0)
}
}
func main() {
str := "234051234"
recIterate(str, len(str), 0)
// reverse(str, len(str), 0)
}
喊出nexus66帮助〜关于使用Python的内发电机
+1
为什么最后有很多空的空间? –
+0
如果需要,请查看正确的输出[此处](https://repl.it/ElYx/0)并尝试改进您的代码。 –
+1
@ nexus66找到它了。当'length = 0'时仍然在经历它 – Ethan
相关问题
- 1. 递归嵌套循环
- 2. For循环执行递归
- 3. 嵌套循环不执行
- 4. 递归的N-嵌套循环
- 5. 将嵌套循环转换为递归
- 6. 将嵌套循环转换为递归
- 7. Scheme/Lisp嵌套循环和递归
- 8. 通过递归与可用迭代器进行嵌套循环
- 9. 嵌套循环执行次数
- 10. 嵌套循环:当被执行时
- 11. 在promise中执行嵌套'while'循环
- 12. python嵌套循环只执行一次
- 13. 执行嵌套循环+ foreach + csh
- 14. COBOL中的嵌套执行循环?
- 15. 嵌套while循环不执行
- 16. 将三个嵌套for循环嵌入递归
- 17. TSQL嵌套循环只执行内部循环
- 18. 递归循环
- 19. 循环递归
- 20. CreateJS用于嵌套对象的容器递归循环
- 21. 系列嵌套循环的且无需递归
- 22. 如何将嵌套for循环转换为递归?
- 23. 如何将嵌套for循环转换为递归函数?
- 24. 问题与递归循环和嵌套多维数组
- 25. F# - 如何以递归方式编写嵌套循环?
- 26. 在Python中为嵌套循环创建递归函数
- 27. 如何通过递归实现未知层的嵌套循环?
- 28. 动态嵌套for循环使用递归(所有排列)
- 29. 更改此嵌套的for循环递归
- 30. 如何编写大量嵌套'for'循环(递归)
什么? –