递归在实际开发中的主要应用方式。撒币撒币
在实际开发中哪些情况必须用到递归呢? 该用到递归的时候就必须使用递归{:10_279:} {:10_249:}好像骂人。 peak6009 发表于 2021-6-23 12:07好像骂人。
{:10_250:} 汉诺塔 {:5_95:} 比如树形结构,比如排序,递归无疑是最佳途径 笨鸟学飞 发表于 2021-6-23 12:30
比如树形结构,比如排序,递归无疑是最佳途径
用来实现怎样的功能呢 笨鸟学飞 发表于 2021-6-23 12:30
比如树形结构,比如排序,递归无疑是最佳途径
80% 几率你都没中 树形结构 好像骂人啊哈哈哈{:10_266:} Gacy 发表于 2021-6-23 12:52
好像骂人啊哈哈哈
谐音梗扣钱 本帖最后由 hrpzcf 于 2021-6-23 13:06 编辑
当用递归比用其他方法方便的时候{:10_279:}
比如在不确定嵌套层数的元组中找某个元素的个数:# coding: utf-8
example = 1, 6, 17, "s", (3, 1, 1), 1, (9, (1, 2, (1, 8)), (7, 1)), 1
def countft(con, ft):
if isinstance(con, tuple):
res = 0
for i in con:
res += countft(i, ft)
return res
else:
return con == ft
print(countft(example, 1)) # 统计1的个数
hrpzcf 发表于 2021-6-23 13:04
当用递归比用其他方法方便的时候
比如在不确定嵌套层数的元组中找某个元素的个数:
你这个倒是个方法 nahongyan1997 发表于 2021-6-23 12:57
谐音梗扣钱
你再骂!
nahongyan1997 发表于 2021-6-23 12:57
谐音梗扣钱
啊哈哈哈哈哈{:10_254:} 玉璧 {:5_91:} {:5_92:} 求个币{:10_256:}