欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

【劍指Offer第四題】重建二叉樹

題目描述
輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重復的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6},則重建二叉樹并返回。

專注于為中小企業(yè)提供網站設計、成都網站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)喀左免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現規(guī)模擴充和轉變。

注:設序列初始長度為n。語言:C++


二叉樹結點數據結構規(guī)定如下:

 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
 * };

本題主要采用遞歸思想,解法如下:

    TreeNode* reConstructBinaryTree(vector<int> pre,vector<int> vin)
    {
        vector<int> pre_lchild, pre_rchild, vin_lchild, vin_rchild;
        int i;
        int size = pre.size();
        if(size == 0)
            return NULL;
        TreeNode* root = new TreeNode(pre[0]);
        for(i = 0; vin[i] != pre[0]; ++i);
        pre_lchild = vector<int>(pre.begin()+1, pre.begin()+i+1);
        vin_lchild = vector<int>(vin.begin(), vin.begin()+i);
        pre_rchild = vector<int>(pre.begin()+i+1, pre.end());
        vin_rchild = vector<int>(vin.begin()+i+1, vin.end());
        root->left = reConstructBinaryTree(pre_lchild, vin_lchild);
        root->right = reConstructBinaryTree(pre_rchild, vin_rchild);
        return root;
    }

時間復雜度為O(nlogn),空間復雜度為O(n^2)。

分享標題:【劍指Offer第四題】重建二叉樹
地址分享:http://www.aaarwkj.com/article28/ijhccp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、定制開發(fā)、外貿建站面包屑導航、做網站自適應網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管
中文字幕乱码熟女人妻视频 | 日韩一区二区三区视频在线看| 中文字幕有码av海量| 国产精品日韩欧美久久久| 少妇人妻系列中文在线| 欧美黑人少妇高潮喷水| 四虎免费在线高清观看| 国欧美一区二区三区| 蜜桃精品人妻一区二区三区| 国产精品天干天综合网| 午夜福利中文在线观看| 国产亚洲av看码精品永久| 日韩欧美一区二区黄色| 精品国产乱码一区二区三区四区| 欧美精品一区二区网站| 东京热男人的天堂色狠爱| 亚洲欧美综合精品二区| 中文字幕一区侵犯人妻| 国产亚洲精品久久久久久| 麻豆国产传媒片在线看| 国产精品美女丝袜久久久| 日韩一级片精品视频在线| 黄色三级视频一区二区三区| 懂色av免费在线播放| 亚洲一区二区色黄大片| 国产精品精品久久久久久| 2021最新四虎永久免费| 国产真实老熟女无套内| 91麻豆精品国产91久5久久| 性感美女国产av一区二区三区 | 巨乳人妻一区二区三区| 熟女俱乐部五十路六十路| 亚洲美女国产精选999| 人妻中文字幕视频在线| 好吊毛片一区二区三区| 亚洲中文无码亚洲人vr在线| 亚洲综合久久精品少妇av| 欧美精品在线观看不卡一区| 欧美日韩亚洲精品三级| 欧美激情中文字幕日韩精品| 亚洲av毛片免费在线|