递归--字符串反转

Posted oycc2000

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归--字符串反转相关的知识,希望对你有一定的参考价值。

#字符串反转
"""
#字符串自带函数方法
s="123456"
print(s[:])
list1=s[::-1]
print(",".join(list1))
"""
#函数递归方法
def rvs(s):
if s=="":
return s
else:
return rvs(s[1:])+s[0]#
s="123456789"
print(rvs(s))

递归有两个要点:
1.基例:存在一个或者多个不需要再次递归的例子
2.链条:计算过程的不断调用,一直到调用到基例为止

之后,计算机靠基例取得的结果,不断的按照计算链条计算出最后结果。

以上是关于递归--字符串反转的主要内容,如果未能解决你的问题,请参考以下文章

在 Java 中使用递归反转字符串

递归:反转字符串

递归:反转字符串

递归:在其位置反转字符串

C++:使用递归反转字符串

递归字符串反转函数