96

class Solution:
    # @param {integer} n
    # @return {integer}
    def numTrees(self, n):
        nums=[0]*(n+1)
        nums[0]=1
        for i in range(1, n+1):
            for j in range(1, i+1):
                nums[i]+=nums[j-1]*nums[i-j]
        return nums[n]

posted @ 2015-08-21 14:48  曾可爱  阅读(145)  评论(0编辑  收藏  举报