首页 / 客观题库

Q80566 - 树39

基础数据结构

题目( 单选题 )

 给定一棵二叉树,采用广度优先搜索 BFS 返回其右视图,其中右视图中的每个节点都是该层最右侧的节点。横线处应填写( )。

vector<int> rightSideView(TreeNode* root) {

    vector<int> result;

    if (!root) return result;

    queue<TreeNode*> q;

    q.push(root);

    while (!q.empty()) {

       int sz = q.size();

       for (int i = 0; i < sz; ++i) {

           TreeNode* node = q.front();

           q.pop();

           __________________________

              if (node->left) q.push(node->left);

           if (node->right) q.push(node->right);

       }

    }

    return result;

}

A if (i == 0) result.push_back(node->val);

B if (i == sz - 1) result.push_back(node->val);

C result.push_back(q.front()->val);

D result.push_back(q.front()->val);

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36