zoukankan      html  css  js  c++  java
  • LeetCode 119 杨辉三角II

    LeetCode 119 杨辉三角II

    原地动态规划

    class Solution {
        //动态规划,由第k-1行递推第k行
        public List<Integer> getRow(int rowIndex) {
            //第k行共有k个元素
            int k = rowIndex+1;
            int[] kThRow = new int[k];
            kThRow[0] = 1;
            //递推
            for(int row=2; row<=k; row++) {
                //从后往前计算,原地
                kThRow[row-1] = 1;
                for(int idx=row-2; idx>0; idx--) {
                    kThRow[idx] = kThRow[idx-1] + kThRow[idx];
                }
            }
            
            return Arrays.stream(kThRow).boxed().collect(Collectors.toList());
        }
    }
    
  • 相关阅读:
    Scala-函数
    Scala--循环
    scala(一)
    拦截器filter
    Ajax实现分页二
    并发1
    泛型
    协议protocol
    结构体structure
    类的继承
  • 原文地址:https://www.cnblogs.com/CodeSPA/p/13496301.html
Copyright © 2011-2022 走看看