两种Catalan C++的实现
来源:互联网 发布:程序员的电脑桌 编辑:程序博客网 时间:2024/06/01 16:28
I.
代码如下
#include <iostream>long int h(long int n){if (n > 1){long int re = 0;for (int i = 1; i <= n; ++i)re += h(i - 1) * h(n - i);return re;}elsereturn 1;}int main(){long int a;std::cin >> a;std::cout << h(a);return 0;}
II.
代码如下:
#include <iostream>long int h(long int n){if (n > 1){long int re = 0;re = 2 * (2 * n - 1) / (n + 1) * h(n - 1);return re;}elsereturn 1;}int main(){long int a;std::cin >> a;std::cout << h(a);return 0;}
- 两种Catalan C++的实现
- Catalan数的应用与代码实现
- c语言实现的两种获取随机数的算法
- C语言中链表的两种实现方式
- C语言中的两种hash表的实现
- c语言strstr实现的两种方法
- C#Winform实现登陆的两种方式
- 泛型,Quick Sort 的C/C++两种实现方式
- (002)循环队列的两种C/C++实现
- C++_队列的两种实现方法
- 【C++】延时调用的其中两种实现
- C/C++ 实现htonf和ntof的两种方法
- C语言实现对半法查找的两种方法
- 两种快速排序的实现(C语言)
- C语言实现两数的交换
- Catalan数&&Python实现
- c语言实现两种查找
- C语言 实现两种排序方法
- UNIX网络编程--套接字可读或可写的条件
- 动态规划求一道 类最长递增公共子序列
- oracle trunc()函数的用法
- html文件 得到或者引用js变量的值
- 1452 Happy 2004 (所有因子求和)
- 两种Catalan C++的实现
- 关于oracle的backup database plus archivelog delete input备份命令
- Linux Commands for Beginners--which and whatis commands
- 百度知道删除技术
- 链表的新建和输出
- android sqlite 几个异常分析
- C# GDI+编程(一)
- 存储过程学习总结
- poj 1200(字符串hash)