栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

runtime error: member access within null pointer of type ‘TreeNode‘ (solution.cpp)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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));

    }

};

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/768447.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号