经典算法之杨辉三角
来源:互联网 发布:matlab gui编程教程 编辑:程序博客网 时间:2024/05/19 20:47
杨辉三角,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。
实现方案一:打印出来的三角形呈直角
public static int LINE = 8;public static void main(String[] args) { int[] arrya = new int[LINE + 1]; int previous = 1; for (int i = 1; i <= LINE; i ++){ for (int j = 1; j <= i; j++){ int current = arrya[j]; arrya[j] = previous + current; previous = current; System.out.print(arrya[j] + " "); } System.out.println(); }}
输出效果
实现方案二:输出形式呈等腰三角形
public static int LINE = 10;//自定义输出行public static void main(String[] args) {int[][] array = new int[LINE][];// 保证输出LINE行for (int i = 0; i < LINE; i++) {// 行是从0开始 列数加1 否则出现空指针异常array[i] = new int[i + 1];// 从第一行开始 依次给每行加不同的空格for (int k = LINE -1 ; k > i; k--) {System.out.print(" ");}// 控制每行输出的元素for (int j = 0; j <= i; j++) {if (j == 0 || j == i) {// 两边的值array[i][j] = 1;System.out.print(array[i][j] + " ");} else {// 中间的值array[i][j] = array[i - 1][j] + array[i - 1][j - 1];System.out.print(array[i][j] + " ");}}System.out.println();// 换行}}输出效果
阅读全文
1 0
- 经典算法之杨辉三角
- 【经典算法】帕斯卡三角形(杨辉三角)
- 蓝桥杯算法训练之杨辉三角
- JAVA算法学习之杨辉三角
- 数组经典应用之—杨辉三角
- 算法竞赛入门经典:第十章 数学概念与方法 10.6递推之杨辉三角
- 杨辉三角(经典)
- 杨辉三角 经典问题
- 杨辉三角算法
- 杨辉三角算法
- 杨辉三角算法
- 杨辉三角算法
- 杨辉三角算法
- 杨辉三角算法
- 杨辉三角 算法
- C语言之基本算法31—杨辉三角
- 杨辉三角算法集锦
- JAVA算法,杨辉三角
- spark
- Effective Modern C++翻译系列之Item8
- 线段树板子
- spring+mybatis的融合与本机测试
- 关于ActionContext.getContext()的用法心得
- 经典算法之杨辉三角
- 似是而非的JS
- 高通平台Linux kernel死机解题心得
- 【Java】重入锁 生产者消费者
- 通常每个套接字地址(协议/网络地址/端口)只允许使用一次 5037
- Vue实例化和组件的注册顺序
- 45514
- 269790.html
- java(jsp)整合discuz同步登录功能详解