def collapse_recursive(self, buf, level):
# print 'level:\t', level
merged = self.collapse(self.buffer[level], buf)
if level + 1 >= len(self.buffer):
self.buffer.append([])
self.b += 1
using_tmp_merge = True
if len(self.buffer[level + 1]) == 0:
self.buffer[level + 1] = copy.deepcopy(merged)
using_tmp_merge = False
if not using_tmp_merge:
return
self.collapse_recursive(merged, level + 1)
评论列表
文章目录