类型struct TreeNode的空指针中的成员访问

时间:2019-05-25 10:53:46

标签: c++

我在尝试代码验证二进制树时遇到此错误,但是代码给出了错误“在struct TreeNode类型的空指针内的成员访问”。我无法理解此错误的含义。

bool isValidBST(TreeNode* root) {        
  queue <TreeNode*> q;
  TreeNode* p = root;
  q.push(p);

  while(!q.empty()) {
    p = q.front();
    q.pop();

    if(p->left != NULL && p->val < p->left->val)
        return false;
    if( p->right != NULL && p->val > p->right->val)
        return false;
  }

  return true;      
}

0 个答案:

没有答案