java利用递归画杨辉三角_递归实现杨辉三角
要求实现一个杨辉三角,不了解的可以看
public static void main(String[] args) {
int[] arr = new int[]{1};
System.out.println(fn(arr,10));
}
public static int[] fn(int[] array,int n ){
System.out.println(Arrays.toString(array));
if(n==0){
return array;
}
int[] newArray = new int[array.length + 1];
newArray[0] = 1;
newArray[newArray.length-1] = 1;
for(int i=1;i
newArray[i] = array[i]+ array[i-1];
}
return fn(newArray,n-1);
}
运行结果:
[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]
这个怎么居中打印呢? 想要打印成这种种金字塔的样子,可以根据数组的长度计算空格的数量,找出空格的规律,然后根据每一行的数组的大小,计算相应的空格数量,对应的输出就行啦
java利用递归画杨辉三角_递归实现杨辉三角相关推荐
- python杨辉三角_干货|杨辉三角与二项式定理
作者:以上为参赛名单233 链接:https://blog.nowcoder.net/n/fa32a258416d4431bedc02475fc224ef
- Java利用二维数组判断节假日_《剑指offer》面试题3 二维数组中的查找 Java版
(二维数组,每行递增,每列递增.输入二维数组和一个整数,判断数组中是否含有此数.) 我的方法:拿到题目,根据题目条件我提取出这样一个特性:一个数的右边和下面的数都比它大.于是就可以写出一种递归的方法: ...
- Java使用jfreechart画饼图_jfreechart应用_例题_生成饼状图(展示,生成文件,WEB项目)_可以直接运行...
jsp页面中 DefaultPieDataset data = new DefaultPieDataset(); data.setValue("六月", 500); data.se ...
- java 删除已画出的线_如何删除java中的绘制线?
问题是如何删除旧行?我的意思是,只在屏幕上显示当前的x和y行,使两行之间的交点"跟随"鼠标指针. 这是更新的代码: import javax.swing.*; import jav ...
- java利用复循环洗牌算法_随机洗牌算法
今天偶然看到群里的朋友说道,面试被问如何将扑克牌随机洗牌输出.笔者觉得这道题挺有意思而且挺开放性,有多种不同的实现方式.然后我就随手写了一个算法,仔细一想这个算法的优化空间挺大,于是又写出三种算法. ...
- java画笔能画girl图吗_小巧的国产JAVA特效制作工具?Java Girl
小巧的国产JAVA特效制作工具?Java Girl 作者:未知 文章来源:www.jspcn.net 发布日期:2005年01月19日 在推出gifgirl后不久,任毅的又一免费软件呼吸小秘书之 ...
- java如何同时画多个图形_如何绘制两个不同系列的箱线图?
所以如果这些是你的输入表 d1 coord = c(3178881L, 38894616L, 104972190L), sID = structure(c(1L, 1L, 1L), .Label = ...
- java利用事件监听制作迷宫_用Java制作3D迷宫
有许多迷宫生成算法在这里工作得很好,其中大部分是基于在3D网格图中创建某种 spanning tree. 举个例子,让我们假设我们有一个2D网格的单元格(我可以使用ASCII艺术实际渲染!),如下所示 ...
- python递归和循环的区别_递归与伪递归区别,Python 实现递归与尾递归
递归函数在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函 数.(1) 递归就是在过程或函数里调用自身.(2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出 ...
- java如何画出表格_Java利用iText7画个性化表格
Java利用iText7画个性化表格 Java利用iText7画个性化表格 有时PDF中会出现非传统等行等列表格,下面介绍如何画个性化表格 (需要安装iText7插件哦)(官网http://devel ...
最新文章
- php文件里直接写上?xml version=1.0 encoding=utf-8?出错?
- matlab读取.xyz文件及任意有间隔符数据
- 怎么检测计算机硬件好坏,驱动人生怎么看电脑硬件 硬件检测教程介绍
- PID控制器开发笔记之八:带死区的PID控制器的实现
- mysql之index
- 谷歌退出中国市场传言推动百度股价大涨4.8%【转载】
- php连接新浪云mysql_新浪云连接数据库php
- Canal | 工作原理、安装部署、使用第三方插件与SpringBoot完美整合
- 联网门锁·未来可期|专访中科易安教育行业事业部CSO聂辛
- 鱼鹰软件签约新三板挂牌企业风盛股份
- 鸟哥的Linux 私房菜 (1-12) + my
- AI视觉传感器作用和应用介绍
- c++practice
- 设计模式详解:抽象工厂模式
- 重现CD情怀——飞利浦复古桌面音响臻选上市
- 教你怎么不办会员也可以下载17素材网的源文件
- 【转载】古典浏览器缓存和Service Worker对比
- 【JAVA】贪吃蛇的初步实现(五)
- 沃尔沃国产S80L 最安全的豪华车
- solarflare低延迟网卡_Solarflare万兆网卡测试流程
热门文章
- [BZOJ4556]-[Tjoi2016Heoi2016]字符串-后缀自动姬+线段树合并+倍增
- 在上海、苏州、深圳、长沙从“蜗居”到“安家”,8090后要付出多少?
- 地籍测量类毕业论文文献有哪些?
- 不动产登记收费一览表
- 用Podman来代替Docker Desktop
- Python openpyxl 删除excel有删除线的文字
- python教你画一棵树
- 码栈开发手册(四)---编码方式开发(其他功能函数)
- 股市财富神话背后:黑庄黑嘴制造多少黑洞
- 有道云笔记linux使用教程,巧妙地使用typora编辑有道云笔记