本文共 513 字,大约阅读时间需要 1 分钟。
leetcode 不需要delete内存,项目中切记赋值NULL前delete
class Solution { public: void dfs(TreeNode** now,int target){ if((*now)->left != NULL) dfs(&((*now)->left),target); if((*now)->right != NULL) dfs(&((*now)->right),target); if((*now)->left == NULL && (*now)->right == NULL && (*now)->val == target){ *now = NULL; } } TreeNode* removeLeafNodes(TreeNode* root, int target) { if(root == NULL) return NULL; dfs(&root,target); return root; }};
转载地址:http://rtgci.baihongyu.com/