我有一個簡單的遞歸函數:遞歸的方法來建立一個矢量
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