我有一个简单的递归函数:递归的方法来建立一个矢量
def subTree(z,sublevels):
if(z < sublevels):
print "from z = ", z, " to z = ", z+1
subTree(z+1,sublevels)
else:
print "z = ", z, " !"
这只是从ž去能级,例如:
subTree(2, 6)
from z = 2 to z = 3
from z = 3 to z = 4
from z = 4 to z = 5
from z = 5 to z = 6
z = 6 !
现在,我怎样才能让这个在调用函数返回z的有序向量?
(在例子中这将是:Z [2,3,4,5,6])
从keiv代码:
def subTree(z,sublevels,a):
a.append(z)
if(z < sublevels):
subTree(z+1,sublevels,a)
a=[]
subTree(2,6,a)
感谢thhe编辑乔恩 – darkpirate