admin管理员组文章数量:1794759
runtime error: member access within null pointer of type ‘TreeNode‘ (solution.cpp)
在做Leetcode题的时候,我做到了一个关于对称二叉树题目,题目如下:
经过编译得出的结果如下:
第14行代码发生了报错
经过我的查找资料和修改发现,在某行访问的指针为空的时候,通常情况下表明程序未对null情况做出判断,因此程序出现运行错误。修改如下:
class Solution {
public:
bool isMirror(TreeNode*p,TreeNode*q){
if(!p&&!q){return true;}
if(!p||!q||p->val!=q->val) {return false;}
return (isMirror(p->left,q->right)&&isMirror(p->right,q->left));
}
bool isSymmetric(TreeNode* root) {
if(!root) return true;
return (isMirror(root->left,root->right));
}
};
本文标签: Accessnullmemberruntimeerror
版权声明:本文标题:runtime error: member access within null pointer of type ‘TreeNode‘ (solution.cpp) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686959602a122383.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论