阅读以下C++实现的二叉树广度优先搜索代码,选择while循环内横线处应填入的正确代码

pv712773 单选题 共 个子题

阅读以下二叉树广度优先搜索的C++实现代码,补全while循环内的横线处代码:

#include <queue>
void bfs(TreeNode* root) {
    if (root == NULL) return;

    queue<TreeNode*> q;
    q.push(root);
    while (!q.empty()) {
        // 在此处填入代码
        cout << node->val << " ";
        if (node->left) {
            q.push(node->left);
        }
        if (node->right) {
            q.push(node->right);
        }
    }
}
A

TreeNode* node = q.top();

B

TreeNode* node = q.top(); q.pop();

C

TreeNode* node = q.front();

D

TreeNode* node = q.front(); q.pop();

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧