zoukankan      html  css  js  c++  java
  • LeetCode【118. 杨辉三角】

    首先,这个杨辉三角用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.

  • 相关阅读:
    wed
    郁闷的星期三
    Mon
    烟斗信息
    10.3
    德国装甲兵之歌
    危急!开发进入瓶颈阶段
    血糯米粥
    上海:烟斗
    如果你的博客被转载?
  • 原文地址:https://www.cnblogs.com/wzwi/p/10807807.html
Copyright © 2011-2022 走看看