‹ 上一题 下一题 ›

g6-05108. GESP-6级-2025-12-单选-第12题 未做

给定一棵普通二叉树(节点值没有大小规律),下面代码判断是否存在值为 的结点,则横线处应填入()。

TreeNode* bfsFind(TreeNode* root, int x) {
    if (!root) return nullptr;

    queue<TreeNode*> q;
    q.push(root);

    while (!q.empty()) {
        TreeNode* cur = q.front(); q.pop();
        if (cur->val == x) return cur;
        ____________
    }
    return nullptr;
}
  • A. q.push(cur);
  • B. if (cur->right) q.push(cur->right);
  • C. if (cur->left) q.push(cur->left); if (cur->right) q.push(cur->right);
  • D. q.push(cur->left); q.push(cur->right);
未选择
输入
输出

            
答案