修改昨天的代码,注意rowIndex要加1才是循环里的行数
class Solution {
public List<Integer> getRow(int rowIndex) {
int[][] yangHui = new int[rowIndex+1][rowIndex+1];
List<Integer> subList = new ArrayList<>();
for(int i = 0; i < rowIndex+1;i++)
{
List<Integer> tempList = new ArrayList<>();
yangHui[i][0] =yangHui[i][i] = 1;
if(i == 0) tempList.add(1);
if(i >= 1)
{
tempList.add(1);
for(int j = 1; j < i; j++)
{
yangHui[i][j] = yangHui[i-1][j-1] + yangHui[i-1][j];
tempList.add(yangHui[i][j]);
}
tempList.add(1);
}
subList = tempList;
}
return subList;
}
}