求n个无差别的节点构成的二叉树有多少种不同的结构?

给定一个整数n,请返回不同结构的二叉树的个数。保证结果在int范围内。

测试样例:
1

返回:1

class TreeCount {
public:
    int Cmn(int m,int n)
    {
        if(m==n||n==0)
            return 1;
        else
            return Cmn(m-1,n)+Cmn(m-1,n-1);
    }
    int countWays(int n) {
        // write code here
        if(n<2)
            return n;
        return Cmn(2*n,n)/(1+n);
    }
};

N个结点不同结构的二叉树个数相关推荐

  1. 二叉树查找结点c语言_二叉树操作详解

    (给C语言与CPP编程加星标,提升C/C++技能) 来源:https://segmentfault.com/a/1190000008850005 [导读]:树是数据结构中的重中之重,尤其以各类二叉树为 ...

  2. 数据结构之二叉树,二叉树存储结构,二叉树遍历,霍夫曼树以及图解

    数据结构之二叉树 树 什么是树? 树是一种一对多的数据结构.树有很多子集,比如:二叉树.完全二叉树.满二叉树.二叉搜索树等等. 树的特征: 没有父结点的叫做根,一个树有且只有一个根: 每个结点有0个或 ...

  3. 【数据结构】 实验报告10 顺序、链式存储结构的二叉树递归遍历、层次遍历求高度

    一.实验目的和要求 (源码在最后) 要求: 两种及以上存储结构(建议 顺序存储结构和链式存储结构各一).两种及以上方法(建议 递归遍历和层次遍历方法各一).分析各代码性能. 抽象数据类型(二叉树)独立 ...

  4. 7-4 (小字辈) 7-5 (列出叶结点) 7-6 (顺序存储的二叉树的最近的公共祖先问题)

    目录 7-4 小字辈 7-5 列出叶结点 7-6 顺序存储的二叉树的最近的公共祖先问题 总结: 7-4 小字辈 原题链接:题目详情 - 7-4 小字辈 (pintia.cn) 思路: 利用一维数组下标 ...

  5. 数据结构--二叉树--路径 假设二叉树采用二叉链表方式存储, root指向根结点,node 指向二叉树中的一个结点, 编写函数 path,计算root到 node 之间的路径,(该路径包括root结

    假设二叉树采用二叉链表方式存储, root指向根结点,node 指向二叉树中的一个结点, 编写函数 path,计算root到 node 之间的路径,(该路径包括root结点和 node 结点).pat ...

  6. 设某种二叉树有如下特点:每个结点要么是叶子结点,要么有2棵子树。假如一棵这样的二叉树中有m(m0)个叶子结点,那么该二叉树上的结点总数为( )。

    设某种二叉树有如下特点:每个结点要么是叶子结点,要么有2棵子树.假如一棵这样的二叉树中有m(m>0)个叶子结点,那么该二叉树上的结点总数为( ). 正确答案: B   你的答案: B (正确) ...

  7. 数据结构——非线性结构 之 二叉树,详细解析

    要认识二叉树,首先要先了解树,二叉树是树的一种特殊的结构. 目录 一.树 1.1树的概念和结构 1.2树的相关专业名词 1.3树和非树 二.二叉树 2.1二叉树的概念的结构 三.二叉树的功能实现 3. ...

  8. 【中级软考】什么是McCabe测量法(McCabe复杂性度量、环路度量。计算有向弧数、结点数、强连通分量个数)

    McCabe度量法是由托马斯·麦克凯提出的一种基于程序控制流的复杂性度量方法.McCabe复杂性度量又称环路度量.它认为程序的复杂性很大程度上取决于程序图的复杂性.单一的顺序结构最为简单,循环和选择所 ...

  9. 树形结构:二叉树,分治,合并子树,递归

    我们学习树的时候,一些地方用到了递归,但是可能没意识到这里面都是分治的思想 ============================================================== ...

  10. 按广义表表示二叉树结构生成二叉树链表的算法

    用广义表表示二叉树结构如下: (A (B (,D (E,E),C)) 算法如下: #include <stdio.h> #include <stdlib.h>// 定义节点 t ...

最新文章

  1. python在线读-文档编辑工具Markdown
  2. SecureCRT更改 rz上传/sz下载的默认路径
  3. Python连接Mysql数据库SQL注入问题的解决
  4. MySQL数据库:索引的实现原理
  5. html信号动画,HTML5 Canvas火箭着陆和雷达信号动画
  6. ERP数据口径不一,管理层不好决策?你该看看这5个数字化场景
  7. MySQL主从复制架构转换MGR架构(手动版)
  8. 图像的二维傅里叶变换的频谱图代码实现
  9. 手机163邮箱发送服务器端口,163邮箱发送端口
  10. 关于我如何拿到携程offer的过程记录
  11. ERP系统BOM详细解析(一)
  12. 活水渠 - 云影院之云时代看片全攻略
  13. 易语言解析ip138.com的查询接口
  14. linux lxde桌面快捷键,LXde 桌面有两下啊
  15. VSSDK 系列 - 创建 灯泡提示 ,替换 单词
  16. 墨者学院Tomcat 远程代码执行漏洞利用
  17. 动物克隆技术应用价值_动物克隆技术及其研究现状
  18. MySQL学生表、老师表、课程表和成绩表查询语句,全部亲测
  19. zsh 自定义命令提示符(PS1/ prompt)
  20. 最新最全的免费股票数据接口--沪深A股深度分析龙虎榜数据API接口(九)

热门文章

  1. SpringMVC Hello World
  2. 深入解析大数据虚拟化的架构(下)- 系统架构
  3. Windows Server 2008 R2之三十八 Hyper-V的授权管理
  4. tcp/ip 协议的传输过程
  5. IBM TSM官方最全资料
  6. IIS架设FTP服务器图文教程
  7. CCNA培训课总结笔记--静态路由实现负载均衡(四)
  8. CCIE试验备考之交换VLAN间路由
  9. HTML是由____构成的____文件,JSP填空题
  10. oracle in table类型,Oracle Built-in Data Types(Oracle内置数据类型)