杨辉三角重要性质
来源:互联网 发布:剑三萝莉捏脸数据2017 编辑:程序博客网 时间:2024/05/22 03:33
前提:每行端点与结尾的数为1.
- 每个数等于它上方两数之和。
- 每行数字左右对称,由1开始逐渐变大。
- 第n行的数字有n项。
- 第n行数字和为2n-1。
- 第n行的m个数可表示为 C(n-1,m-1),即为从n-1个不同元素中取m-1个元素的组合数。
- 第n行的第m个数和第n-m+1个数相等 ,为组合数性质之一。
- 每个数字等于上一行的左右两个数字之和。可用此性质写出整个杨辉三角。即第n+1行的第i个数等于第n行的第i-1个数和第i个数之和,这也是组合数的性质之一。即C(n+1,i)=C(n,i)+C(n,i-1)。
- (a+b)n的展开式中的各项系数依次对应杨辉三角的第(n+1)行中的每一项。
- 将第2n+1行第1个数,跟第2n+2行第3个数、第2n+3行第5个数……连成一线,这些数的和是第4n+1个斐波那契数;将第2n行第2个数(n>1),跟第2n-1行第4个数、第2n-2行第6个数……这些数之和是第4n-2个斐波那契数。
- 将各行数字相排列,可得11的n-1(n为行数)次方:1=11^0; 11=11^1; 121=11^2……当n>5时会不符合这一条性质,此时应把第n行的最右面的数字"1"放在个位,然后把左面的一个数字的个位对齐到十位... ...,以此类推,把空位用“0”补齐,然后把所有的数加起来,得到的数正好是11的n-1次方。以n=11为例,第十一行的数为:1,10,45,120,210,252,210,120,45,10,1,结果为 25937424601=1110。
代码实现:
for( int i = 1 ; i < AX ; i++ ){ C[i][0] = 1; C[i][i] = 1; for( int j = 1 ; j < i; j++ ){ C[i][j] = (C[i-1][j] + C[i-1][j-1])%MOD; } }
阅读全文
0 0
- 杨辉三角重要性质
- 杨辉三角的一些性质
- 杨辉三角、组合数 性质的探究
- 杨辉三角相关性质以及组合数
- POJ 3187(Backward Digit Sums 穷竭搜索,杨辉三角性质)
- 三角型的性质
- c++的重要性质
- C++的重要性质!
- C++重要性质2!
- C++的重要性质!
- 二叉树重要性质
- 图的重要性质
- CSS的重要性质
- 杨辉三角/帕斯卡三角
- 二叉树的重要性质
- B-样条基函数:重要性质
- 虚函数重要性质总结
- 二叉树的重要性质
- 字符串算法——查找数组中多数元素(Majority Element)
- faster-rcnn 之 RPN网络的结构解析
- MySQL B+树索引和哈希索引的区别
- Spring Boot学习笔记——一个简单的Web应用程序
- 用C语言打印杨辉三角
- 杨辉三角重要性质
- 读《中华文化十二讲》
- Linux Centos7-安装python3.5.2 pip setuptools
- sqoop使用hcatlog生成对应的orc格式的表
- leetcode 8. String to Integer (atoi)
- c/c++中的const
- Python爬虫之re库(一)----常用操作符
- HDOJ 1753 大明A+B(大数)
- Android视频硬解稳定性问题探讨和处理