def gs(l): res=[] if len(l)==0: return [[]] small=gs(l[:-1])#这里每次调用gs之后会一直减小到空集!那么 #这代码永远都return空集啊!因为small调用到最后总会满足if len(l)==0: extra=l[-1:] new=[] for sml in small: new.append(sml+extra) print new return small+new
我还画了个草图,没搞明白。。。

asdhjhg
ruibin
随时随地看视频慕课网APP
相关分类