• 118-杨辉三角


    给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。
    在杨辉三角中,每个数是它左上方和右上方的数的和。
    示例:
    输入: 5
    输出:
    [
         [1],
        [1,1],
       [1,2,1],
      [1,3,3,1],
     [1,4,6,4,1]
    ]
    
    解法:从第二行开始,将当前行 List<Integer>对象中的首位元素跟末位元素添加整数1,首位跟末位之间的元素为与当前行元素索引相同的上一行元素值,跟此时上一行相同索引元素的前一个的和。
     public static List<List<Integer>> generate(int numRows) {
            List<List<Integer>> returnList=new ArrayList<>();
            if (numRows==0)
                return returnList;
             List<Integer> list=new ArrayList<>();
             list.add(new Integer(1));
             returnList.add(list);
            for (int i=1;i<numRows;i++)
            {
                List<Integer> list1=returnList.get(i-1);
                List<Integer> list2=new ArrayList<>();
                list2.add(1);
                for(int j=1;j<i;j++){
                    int m=list1.get(j)+list1.get(j-1);
                    list2.add(m);
                }
                list2.add(1);
                returnList.add(list2);
            }
            return returnList;
        }
  • 相关阅读:
    Reverse Integer
    First Bad Version
    Heaters
    Number of Segments in a String
    RPI学习--环境搭建_串口连接
    关键字const
    main函数参数的使用
    Redis 简单使用 and 连接池(python)
    南宁AI项目
    Go part 1 初探
  • 原文地址:https://www.cnblogs.com/dloading/p/10802595.html
Copyright © 2020-2023  润新知