import java.util.*;


public class Solution {
    /**
     * 返回杨辉三角中从上到下第 num 层,时间复杂度O(n2),空间复杂度O(n)
     *
     * @param num int整型 
     * @return int整型一维数组
     */
    public int[] getRow (int num) {
        if(num==0){
            return new int[] {1};
        }
        int[] lastLine=new int[]{1,1};
        if(num==1){
            return lastLine;
        }
        int[] res=null;
        for(int i=2;i<=num;i++){
            res=new int[i+1];
            for(int j=0;j<=i;j++){
                if(j==0||j==i){
                    res[j]=1;
                }else{
                    res[j]=lastLine[j-1]+lastLine[j];
                }
            }
            lastLine=res;
        }
        return res;
    }
}