博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode - Pascal's Trangle
阅读量:6800 次
发布时间:2019-06-26

本文共 1004 字,大约阅读时间需要 3 分钟。

这道题是生成杨辉三角,看了下杨辉三角的性质,就可以解决了。

下面是AC代码:

1 /** 2      * Given numRows, generate the first numRows of Pascal's triangle. 3      * @param numRows 4      * @return 5      */ 6     public ArrayList
> generate(int numRows){ 7 ArrayList
> result = new ArrayList
>(); 8 if(numRows<=0) 9 return result;10 ArrayList
row1 = new ArrayList
();11 row1.add(1);12 result.add(row1);13 if(numRows == 1)14 {15 return result;16 }17 ArrayList
row2 = new ArrayList
();18 row2.add(1);19 row2.add(1);20 result.add(row2);21 if(numRows == 2){22 return result;23 }24 for(int i=3;i<=numRows;i++){25 ArrayList
ls = new ArrayList
();26 genOneRow(i,result.get(i-2),ls);27 result.add(ls);28 }29 return result;30 }31 /**32 * 生成第row排的结果33 * @param row34 * @param last35 * @param curr36 */37 private void genOneRow(int row,ArrayList
last, ArrayList
curr){38 curr.add(1);39 for(int i=0;i

 

转载于:https://www.cnblogs.com/echoht/p/3703021.html

你可能感兴趣的文章
hdu 1540 Tunnel Warfare(线段树区间统计)
查看>>
android 自定义按钮实现 home键 和返回键
查看>>
Android App测试要点
查看>>
深入理解C指针之三:指针和函数
查看>>
android(9)_数据存储和访问3_scard基本介绍
查看>>
eclipse自动部署问题
查看>>
Asp.Net验证码2
查看>>
Android APK反编译就这么简单 详解(附图)
查看>>
Python 随机数
查看>>
面向程序员的数据库访问性能优化法则
查看>>
创建, 发布自己的 Vue UI 组件库
查看>>
有关Android插件化思考
查看>>
redis 集群搭建以及redislive监测部署
查看>>
HTML5系列之meta
查看>>
react-router 4.x
查看>>
Wepy目录结构
查看>>
JS面试理论题
查看>>
Spring Boot 参考指南(Spring Integration)
查看>>
October CMS - 快速入门 7 显示列表和详情页
查看>>
Django之Ubuntu环境搭建
查看>>