zoukankan      html  css  js  c++  java
  • leetcode先刷_Binary Tree Level Order Traversal II

    非常easy标题,在后面,我不认为它不是那么简单的回答更多的。我们将编写,没有人啊。

    预购在基层上,加上节省每一层,加上从下往上的输出,是一家vector而一个stack那么问题,没有他,但另一方面-cooked首尔。

    class Solution {
    public:
        vector<vector<int> > levelOrderBottom(TreeNode *root) {
            vector<vector<int> > res;
            if(root == NULL)    return res;
            queue<TreeNode*> que;
            stack<vector<int> > s;
            vector<int> tpres;
            TreeNode *pNode;
            que.push(root);
            que.push(NULL);
            while(!que.empty()){
                pNode = que.front();
                que.pop();
                if(pNode == NULL){
                    s.push(tpres);
                    tpres.clear();
                    if(que.empty())
                        break;
                    else{
                        que.push(NULL);
                        continue;
                    }
                }
                tpres.push_back(pNode->val);
                if(pNode->left)
                    que.push(pNode->left);
                if(pNode->right)
                    que.push(pNode->right);
            }
            while(!s.empty()){
                res.push_back(s.top());
                s.pop();
            }
            return res;
        }
    };


  • 相关阅读:
    bean
    Parcel
    其他
    XSS
    渗透 提权 常用 批处理 代码总结
    暴力攻击 PHP 脚本 初探
    CGI PL PERL脚本 提权
    ACCESS 手工注入
    shell 数组操作
    宏定义 宏参数 .
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5049356.html
Copyright © 2011-2022 走看看