简单题。
public class Solution { public ArrayList<Integer> getRow(int rowIndex) { ArrayList<Integer> ans = new ArrayList<Integer>(); ans.add(1); ArrayList<Integer> tmp = new ArrayList<Integer>(); for (int i = 1; i <=rowIndex; i++) { for (int j = 0; j <= i; j++) { if (j == 0 || j == i) tmp.add(1); else { tmp.add(ans.get(j-1) + ans.get(j)); } } // update ans and clear tmp ans.clear(); ans.addAll(tmp); tmp.clear(); } return ans; } }