Catalan数(卡特兰数)

公式:

n <= 2 时, f(n) = n;

n > 2时, f(n) = (4n - 2) / (n+1) * f(n-1)


1-100的卡特兰数列表如下:

n             f(n)

1       1
2       2
3       5
4       14
5       42
6       132
7       429
8       1430
9       4862
10      16796
11      58786
12      208012
13      742900
14      2674440
15      9694845
16      35357670
17      129644790
18      477638700
19      1767263190
20      6564120420
21      24466267020
22      91482563640
23      343059613650
24      1289904147324
25      4861946401452
26      18367353072152
27      69533550916004
28      263747951750360
29      1002242216651368
30      3814986502092304
31      14544636039226909
32      55534064877048198
33      212336130412243110
34      812944042149730764
35      3116285494907301262
36      11959798385860453492
37      45950804324621742364
38      176733862787006701400
39      680425371729975800390
40      2622127042276492108820
41      10113918591637898134020
42      39044429911904443959240
43      150853479205085351660700
44      583300119592996693088040
45      2257117854077248073253720
46      8740328711533173390046320
47      33868773757191046886429490
48      131327898242169365477991900
49      509552245179617138054608572
50      1978261657756160653623774456
51      7684785670514316385230816156
52      29869166945772625950142417512
53      116157871455782434250553845880
54      451959718027953471447609509424
55      1759414616608818870992479875972
56      6852456927844873497549658464312
57      26700952856774851904245220912664
58      104088460289122304033498318812080
59      405944995127576985730643443367112
60      1583850964596120042686772779038896
61      6182127958584855650487080847216336
62      24139737743045626825711458546273312
63      94295850558771979787935384946380125
64      368479169875816659479009042713546950
65      1440418573150919668872489894243865350
66      5632681584560312734993915705849145100
67      22033725021956517463358552614056949950
68      86218923998960285726185640663701108500
69      337485502510215975556783793455058624700
70      1321422108420282270489942177190229544600
71      5175569924646105559418940193995065716350
72      20276890389709399862928998568254641025700
73      79463489365077377841208237632349268884500
74      311496878311103321137536291518809134027240
75      1221395654430378811828760722007962130791020
76      4790408930363303911328386208394864461024520
77      18793142726809884575211361279087545193250040
78      73745243611532458459690151854647329239335600
79      289450081175264899454283846029490767264392230
80      1136359577947336271931632877004667456667613940
81      4462290049988320482463241297506133183499654740
82      17526585015616776834735140517915655636396234280
83      68854441132780194707888052034668647142985206100
84      270557451039395118028642463289168566420671280440
85      1063353702922273835973036658043476458723103404520
86      4180080073556524734514695828170907458428751314320
87      16435314834665426797069144960762886143367590394940
88      64633260585762914370496637486146181462681535261000
89      254224158304000796523953440778841647086547372026600
90      1000134600800354781929399250536541864362461089950800
91      3935312233584004685417853572763349509774031680023800
92      15487357822491889407128326963778343232013931127835600
93      60960876535340415751462563580829648891969728907438000
94      239993345518077005168915776623476723006280827488229600
95      944973797977428207852605870454939596837230758234904050
96      3721443204405954385563870541379246659709506697378694300
97      14657929356129575437016877846657032761712954950899755100
98      57743358069601357782187700608042856334020731624756611000
99      227508830794229349661819540395688853956041682601541047340
100     896519947090131496687170070074100632420837521538745909320

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/352463.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux unix域socket_Socket通信原理

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧&#xff1f;随着网络技术的发展&#xff0c;这些词充斥着我们的耳朵。那么我想问&#xff1a;1. 什么是TCP/IP、UDP&#xff1f;2. Socket在哪里呢&#xff1f;3. Socket是什么呢&#xff1f;4. …

LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 问题说明&#xff1a;当安装VS2012之后&#xff0c;原来的.NET 4.0会被替换为.NET 4.5。卸载VS2012时&#xff0c;不会恢复.NET 4.0。 l 当VS2012安装后&#xff0c;VS2010的cvtres.exe就无法使用了。…

NPOI打印设置

打印设置主要包括方向设置、缩放、纸张设置、页边距等。NPOI 1.2支持大部分打印属性&#xff0c;能够让你轻松满足客户的打印需要。 方向设置首先是方向设置&#xff0c;Excel支持两种页面方向&#xff0c;即纵向和横向。 在NPOI中如何设置呢&#xff1f;你可以通过HSSFSheet.P…

HDOJ 1030 Delta-wave

题目&#xff1a;Problem DescriptionA triangle field is numbered with successive integers in the way shown on the picture below. The traveller needs to go from the cell with number M to the cell with number N. The traveller is able to enter the cell through…

工厂模式个人案例_工厂设计模式案例研究

工厂模式个人案例我有一份工作来检查我们的项目代码质量。 如果我在项目中发现任何障碍&#xff0c;必须将其报告给我的团队负责人。 我发现了很多漏洞&#xff0c;我认为可以在博客上进行讨论。 不是嘲笑作者&#xff0c;而是一起学习和改进自己。 像这段代码一样&#xff0c;…

用Matlab实现字符串分割(split)

我们在这里借助正则表达式函数regexp的split模式。一般语法&#xff1a; S regexp(str, char, split) 其中str是待分割的字符串&#xff0c;char是作为分隔符的字符&#xff08;可以使用正则表达式&#xff09;。分割出的结果存在S中。 以下面这样一串字符为例 Hello N…

阅读笔记:基础知识(Java篇)

1. GC机制&#xff08;垃圾回收机制&#xff09; 找到垃圾的方法&#xff1a;引用计数法、可达性分析法 回收垃圾的方法&#xff1a;标记清除算法、复制算法、标记整理法、分代算法2. JVM内存划分 线程私有&#xff1a;程序计数器、JVM虚拟机栈、本地方法栈线程公有&#xff1a…

oracle和mysql数据实时同步_异构数据源的CDC实时同步系统——最终选型实战

引言&#xff1a;《异构数据源的CDC实时同步系统》 系列第一篇 (已完成)《零编码打造异构数据实时同步系统——异构数据源CDC之2》 系列第二篇(已完成)《零编码打造异构数据实时同步系统——异构数据源CDC之3》 系列第三篇(已完成)《异构数据源的CDC实时同步系统——最终选型实…

使用DynamoDBMapper插入DynamoDB项目

在上一篇文章中&#xff0c;我们使用DynamoDBMapper来将DynamoDB表映射到Java对象。 插入时&#xff0c;我们的动作几乎相同&#xff0c;但是方式更方便。 为了插入项目&#xff0c;您要做的就是使用对象映射器持久化对象 在我们的例子中&#xff0c;我们将创建一个执行简单插…

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器,sqlserver

今早开机发现&#xff0c;打开SQL Server 2008 的 SQL Server Management Studio&#xff0c;输入sa的密码发现&#xff0c;无法登陆数据库&#xff1f;提示以下错误&#xff1a; “在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请…

matlab 与数据库操作

第一部分&#xff1a;读取数据其相关信息查看 1. 配置数据源 &#xff08;1&#xff09;.“控制面板”----“管理工具”——“数据源&#xff08;ODBC&#xff09;”——“添加”——“创建数据源名称和选择数据库文件”。具体操作见数据源配置&#xff1a; http://blog.c…

PHP05

php05 1、音乐案例删除部分 1&#xff09;通过执行某些PHP代码获取到指定的数据&#xff0c;填充到html的指定位置 accept属性也可以直接写扩展名,多个扩展名间用英文的逗号分隔 accept".lrc" 允许选中多个文件&#xff0c;文件域属性&#xff1a;multiple 直接写该属…

算术运算导致溢出_CPU的控制器与运算器

计算机基础方面的知识&#xff0c;对于一些非科班出身的同学来讲&#xff0c;一直是他们心中的痛&#xff0c;而对于科班出身的同学&#xff0c;很多同学在工作之后&#xff0c;也意识到自身所学知识的不足与欠缺&#xff0c;想回头补补基础知识。关于计算机基础的课程很多&…

Windows下,Netbeans使用C++的配置方法

如果尚未安装 NetBeans IDE&#xff0c;请转至http://www.netbeans.org/community/releases/&#xff0c;然后下载包含最近的 C/C 支持的 IDE 版本。 如果已安装 NetBeans IDE 但未包含 C/C 支持&#xff0c;请完成以下步骤为 IDE 添加 C/C 支持。 从主菜单中选择“工具”>“…

为了简单起见,Arquillian Chameleon

使用Arquillian时&#xff0c;您需要做的一件事就是定义要在哪个容器下执行所有测试。 这是通过在适配器的类路径中添加依赖项并取决于所使用的模式&#xff08;嵌入式&#xff0c;托管或远程&#xff09;来下载的来完成的。 手动安装应用程序服务器。 例如&#xff0c;当在嵌…

matlab 读取文件夹底下所有txt文件

读取matlab 文件夹底下所有的txt 文件包括子文件夹底下的文件。 dirsdir(H:\DCE); for i1:length(dirs); if (dirs(i).isdir && ~strcmp(dirs(i).name,.) && ~strcmp(dirs(i).name,..) ) str_path[H:\DCE\, dirs(i).name]; filedir([str_path,\*.txt]);…

BZOJ4856 JSOI2016 病毒感染 区间DP

传送门 原Word文档 题意&#xff1a;太长不给 这种题目一看就是区间DP 设$f_i$表示治愈了前$i$个村子的时候最少死了多少村民&#xff0c;又设前缀和为$sum_i$&#xff0c;通过枚举折返时最后经过的村子$j$&#xff0c;并且提前计算$i1$到$N$中死的村民数量&#xff0c;可以得到…

go get 的不再src目录中_Go 每日一库之 sqlc:根据 sql 生成代码

简介在 Go 语言中编写数据库操作代码真的非常痛苦&#xff01;database/sql标准库提供的都是比较底层的接口。我们需要编写大量重复的代码。大量的模板代码不仅写起来烦&#xff0c;而且还容易出错。有时候字段类型修改了一下&#xff0c;可能就需要改动很多地方&#xff1b;添…

查看linux服务器的系统信息

查看linux服务器的系统信息新接手了几台linux的服务器,第一步当然是要了解这些服务器的软硬件配置.现在就写出我这次用的一些命令.首先当然要取得机器的IP,用户名和密码(呵呵,不知道就找原来的管理员要哈)登陆之后,首先看到的就是机器的名称,一般提示符就有了,如[rootlocalhost…

Windows下更改MySQL数据库的存储位置

一.同一主机下位置的转移 在mysql安装完成后&#xff0c;要修改数据库存储的位置&#xff0c;比如从安装目录下的C:\Program Files\MySQL\MySQL Server 5.0\Data文件夹转移到D:\mySQLData文件夹。 1、在D:\下新建mySQLData文件夹 2、停止MySQL服务&#xff0c;将C:\Program Fil…