LeetCode118. 杨辉三角

Posted wzwi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode118. 杨辉三角相关的知识,希望对你有一定的参考价值。

首先,这个杨辉三角用C语言很好写,关键就在于明白,第一个与最后一个永远是1,同时,第三行开始,中间的数就是上方两个相加。

a[ i ][ j ] = a[ i - 1 ][ j - 1 ]+a[ i - 1 ][ j ]

对于JAVA

        List< List<Integer> > res = new ArrayList< List<Integer> >();
        List<Integer> t = new ArrayList<>();
List<Integer> c = new ArrayList<>();

用ArrayList<>定义,则可以使用add,get进行操作,add就是在list中增加数字,get则是可以获得其他list中的数字。

其中,可以定义两个List<Integer> xx = new ArrayList<>(),比如上方,t代表上一行,因为下一行中的数字与上一行的数字有关,c代表此行。

每次,c赋值好了,可以赋值给t,然后再进行循环,同时也赋值给res,输出res.

 

以上是关于LeetCode118. 杨辉三角的主要内容,如果未能解决你的问题,请参考以下文章

leetcode118 罗辉三角(Easy)

leetcode算法118.杨辉三角

⭐算法入门⭐《递推 - 二维》简单01 —— LeetCode 118. 杨辉三角

Leetcode#118. Pascal's Triangle(杨辉三角)

LeetCode-118-杨辉三角

LeetCode:杨辉三角118