前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Unique Binary Search Trees

Unique Binary Search Trees

作者头像
用户1624346
发布2018-04-17 16:58:20
5070
发布2018-04-17 16:58:20
举报
文章被收录于专栏:calmound

问题:n个结点总共有多少个二叉搜索树 分析:n=1,sum1=1          n=2,sum2=2;          n=3,sum3=2(头结点为1)+1(头结点为2)+2(头结点为3)          n=4,sum4=5(头结点为1,sum3)+2(头结点为2,sum1*sum2)+2(头结点为3,sum2*sum1)+5(头结点为4,sum3)          n=5,sum5=14(sum4)+5(sum1*sum3)+4(sum2*sum2)+5(sum1*sum3)+14(sum4) .....以此类推

代码语言:javascript
复制
class Solution {
public:
    int numTrees(int n) {
        int a[100]={0},i,j;
        a[0]=1;
        a[1]=1;
        for(i=2;i<=n;i++)
        {
            for(j=0;j<i;j++)
            {
                a[i]+=a[j]*a[i-1-j];
            }
        }
         return a[n];
    }
};
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-08-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档