145.二叉树的后序遍历
class Solution {
public List<Integer> postorderTraversal(TreeNode root) {
List<Integer> res=new ArrayList<Integer>();
postorder(root,res);
return res;
}
public void postorder(TreeNode root,List<Integer> res){
if(root==null){
return;
}
postorder(root.left,res);
postorder(root.right,res);
res.add(root.val);
}
}
118.杨辉三角
class Solution {
public:
vector<vector<int>> generate(int numRows) {
vector<vector<int>> ret(numRows);
for(int i=0;i<numRows;i++){
ret[i].resize(i+1);
ret[i][0]=ret[i][i]=1;
for(int j=1;j<i;j++){
ret[i][j]=ret[i-1][j-1]+ret[i-1][j];
}
}
return ret;
}
};