杨辉三角(Pascal‘s Triangle)
6、杨辉三角(Pascal's Triangle)
1、每个数等于它上方两数之和【直角模式等于上方和左上方元素之和】。
2、每行数字左右对称,由1开始逐渐变大。
3、第一行有1个元素,第n行有n个元素。
示例输出10行:
public class PascalTriangle {public static void main(String[] args){int line = 10; //输出10行的杨辉三角int[][] triangle = new int[line][];for (int i = 0; i < line; i++) { //动态初始化列元素triangle[i] = new int[i+1];}for (int i = 0; i < triangle.length; i++) {for (int j = 0; j < triangle[i].length; j++) {//根据性质对杨辉三角进行赋值if (j == 0 || j == i){triangle[i][j] = 1;}else{triangle[i][j] = triangle[i-1][j] + triangle[i-1][j-1];}//输出整列元素System.out.print(triangle[i][j] + " ");}//整列输出完毕,换行操作System.out.println();}}
}
//输出结果:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
杨辉三角(Pascal‘s Triangle)相关推荐
- c语言杨辉三角求排列组合,杨辉三角(Pascal Triangle)的几种C语言实现及其复杂度分析...
说明 本文给出杨辉三角的几种C语言实现,并简要分析典型方法的复杂度. 本文假定读者具备二项式定理.排列组合.求和等方面的数学知识. 一 基本概念 杨辉三角,又称贾宪三角.帕斯卡三角,是二项式系数在三 ...
- 【C】杨辉三角生成式
杨辉三角生成式 一.问题 [问题描述] [输入形式] [输出形式] [样例] 二.思路 三.源码 四.扩展阅读 一.问题 [问题描述] 输入整数 n,输出杨辉三角前 (n+1) 行 [输入形式] 从键 ...
- 杨辉三角(Java)
实现思路:我们可以先把杨辉三角想象成一个空的二维数组,然后再给它赋值输出即可. 关键在于如何赋值:仔细观察上图可以得出除了每一行第一个数以及最后一个数(都是1), 中间的数字规律就是:a[ i ][ ...
- Leetcode 118:Pascal's Triangle 杨辉三角
118:Pascal's Triangle 杨辉三角 Given a non-negative integer numRows, generate the first numRows of Pasca ...
- C++Pascal‘s Triangle杨辉三角的实现算法
C++Pascal's Triangle杨辉三角的实现算法 C++Pascal's Triangle杨辉三角的实现算法完整源码(定义,实现,main函数测试) C++Pascal's Triangle ...
- 杨辉三角java代码_【LeetCode】118. 杨辉三角(Pascal#x27;s Triangle)解题思路
题目如下(题目链接戳我): 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 备注:在杨辉三角中,每个数是它左上方和右上方的数的和.示例: 输入: 5 输出: [[1],[1, ...
- leetcode数组汇总_LeetCode刷题实战118:杨辉三角
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !今天和大家聊 ...
- python杨辉三角函数_Python算法之六:杨辉三角
关注微信公众号"酸痛鱼",获得更多最新最全的文章. 本文中所涉及的代码,在未特殊声明的情况下,都是基于Python3程序设计语言编写的. 建议您在PC浏览器中阅读本文,以获得更好的 ...
- python杨辉三角函数_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...
如何用python输出杨辉三角 程序输出需要实现如下效果: [1] [1,1] [1,2,1] [1,3,3,1] .. 方法:迭代,生成器 12345678910111213141516171819 ...
最新文章
- leangoo思维导图工具
- 两个整数相加 相乘 有符号与无符号 溢出判断条件 移位与2的幂
- 微软Entity Framework安装和初步研究
- 【Python】青少年蓝桥杯_每日一题_4.03_求偶数
- Python zip() 与 map()的用法
- Python对QQ音乐进行爬取并进行数据分析
- import 别名_Python基础找茬系列09--import和from-import的引用区别
- [数据库]数据库三级加锁协议深入理解
- PHP的password_hash()使用实例
- 让Jacob从当前路径读取dll文件及相关打包方法
- linux查询机器信息,linux_机器信息查询
- “Hello World!“”团队第七周召开的第二次会议
- linux服务器离线安装python第三方库
- java连接FTP下载文件
- 关于这个开源项目 from VIP Lab
- action中获取jsp页面的参数的方法
- Webpack 使用
- python如何获取列表的长度
- 【CSS进阶】使用CSS gradient制作绚丽渐变纹理背景效果
- ROS: an open-source Robot Operating System
热门文章
- 她将小镇上的童装生意做到了线上,这位夫妻因此获得了大丰收
- Android 14 Developer Preview一览
- 173个Android项目源码
- 为什么低代码和专业代码走向融合才能破解低代码困境?
- 如何快速掌握在线抠图技巧,这篇文章不容错过
- dedecms \plus\guestbook.php SQL Injection Vul By \plus\guestbook\edit.inc.php
- Revit二开之Transform
- 类似创客贴 开源_创客社区如何与开源保持一致
- WIFI跟WLAN是一样的吗
- 首届情感AI大会:当人工智能理解并具备人类感情时……