首页 > 编程语言 >【Java基础】二维数组实现杨辉三角

【Java基础】二维数组实现杨辉三角

时间:2022-08-22 19:57:24浏览次数:68  
标签:arr Java int length ++ 二维 数组 杨辉三角

1.什么是杨辉三角

每一行头尾都为1,每个数都等于上面两个数之和

arr[3][1] = arr[2][0]+arr[2][1];
arr[3][2] = arr[2][1]+arr[2][2];

image

2.实现

        int[][] arr = new int[10][];

        //数组元素赋值
        for (int i = 0; i < arr.length; i++) {
            arr[i] = new int[i+1];    //是i+1,i=0时第一行长度为1
            arr[i][0] = 1;    //头尾赋值为1
            arr[i][i] = 1;
            for (int j = 1; j < arr[i].length-1; j++) {   //从第[1]列开始
                //arr[i-1][j-1] 上一行前一列
                //arr[i-1][j]   上一行本列
                arr[i][j] = arr[i-1][j-1]+arr[i-1][j];

            }
        }

        //遍历数组
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                System.out.print(arr[i][j]+"\t");
            }
            System.out.println();
        }

标签:arr,Java,int,length,++,二维,数组,杨辉三角
From: https://www.cnblogs.com/zhishu/p/16614029.html

相关文章

  • Java学习预科阶段
    一、什么是计算机概述Computer:全称电子计算机,俗称电脑。根据程序运行,自动、高速处理海量数据由硬件和软件组成包括台式计算机、笔记本计算机、大型计算机......
  • 博客粘贴图片自动上传到服务器(Java版)
    ​如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-......
  • java compair 自动变成1.5
    在idea中使用maven项目时,每次更新或重新载入maven项目后,项目或模块依赖的JDK都会重新变成JDK1.5,就算手动设置maven项目或者模块为JDK1.8,刷新后还是会变为JDK1.5。具体表现......
  • java springboot 初体验 (七)对接链路追踪
    上一篇javaspringboot初体验(六)添加统一的入参出参打印日志(使用切面)https://www.cnblogs.com/zwjvzwj/p/16612094.htmlMDC介绍MDC(MappedDiagnosticContext,映射......
  • 【Java基础】二维数组
    1.二维数组数组是引用类型,数组中的元素可以是引用数据类型,因此在一维数组中每个元素都为一个一维数组,即为二维数组。相当于一个表格2.初始化(1)静态初始化int[][]arr=......
  • 【Java面试】谈谈常用的分布式ID设计方案
    “谈谈常用的分布式ID设计方案”!一个工作了7年的同学,被问到了这样一个问题。问题并不难,但是在实际面试的时候,如果只是回答1,2,3很难通过面试,因为作为一个高级程序员,还需......
  • wordpress粘贴图片自动上传到服务器(Java版)
    ​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。通过知乎提供的思路找到粘......
  • java算法:快速排序
    快速排序有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“61279345108”这个10个数进行......
  • 【JAVA】RestTemplate配置超时时间
    配置类:@BeanpublicRestTemplaterestTemplate(){SimpleClientHttpRequestFactoryrequestFactory=newSimpleClientHttpRequestFactory();......
  • Java IO理解
    JavaBIONIOAIO理解同步异步同步:发起一个调用后,被调用者未处理完请求之前,不返回异步:发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回......