zoukankan      html  css  js  c++  java
  • 蓝桥杯_基础_杨辉三角

    问题描述
    杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。
    
      
    它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。
    
      
    下面给出了杨辉三角形的前4行:
    
      
       1
    
      
      1 1
    
      
     1 2 1
    
      
    1 3 3 1
    
      
    给出n,输出它的前n行。
    
    输入格式
    输入包含一个数n。
    
    输出格式
    输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。
    样例输入
    4
    样例输出
    1
    1 1
    1 2 1
    1 3 3 1
    数据规模与约定
    1 <= n <= 34。

    解题源代码如下:

    import java.util.Scanner;
    //创建于20190304
    //为算法刷题模板
    
    class Main {
            private static Scanner sc = new Scanner(System.in);
    
            public static void main (String[] args){
                    int line = sc.nextInt();
                    int pascal_array[][] = new int[line][line];
                    for(int i = 0;i<line;i++){
                            for(int j = 0;j<line;j++){
                                    pascal_array[i][j] = 0;//初始化
                            }
                    }
                    pascal_array[0][0] = 1;                                                 
                    for(int i = 1;i<line;i++){
                            pascal_array[i][0] = 1;
                            pascal_array[i][i] = 1;
                            for(int j = 1;j<i;j++){
                                    pascal_array[i][j] = pascal_array[i-1][j-1]+pascal_array[i-1][j];//初始化
                            }
                    }
                    for(int i = 0;i<line;i++){
                            for(int j = 0;j<=i;j++){
                                    System.out.print(pascal_array[i][j]+" ");
                            }
                            System.out.println();
                    }
    
    
            }
    }

    解题思路:emmmm很经典的算法了,自己看代码吧,自己写的,没参照别人的,可能复杂度上还可以优化

    希望能够帮到大家

    以上

  • 相关阅读:
    第三周学习笔记
    质量属性
    第四周学习
    逻辑回归
    架构的概念
    第二周总结
    线性回归
    十步走-阅读笔记六
    十步走-阅读笔记五
    P2633 Count on a tree
  • 原文地址:https://www.cnblogs.com/lavender-pansy/p/10485605.html
Copyright © 2011-2022 走看看