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

【劍指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://aaarwkj.com/article28/ijhccp.html

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

廣告

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

綿陽服務器托管
国内激情自拍偷拍视频| 日操夜操天天操夜夜操| 91麻豆国产福利在线| 日本高清一区二区高清| 久久久国产精品视频网站| 亚洲日本韩国美女二区| 深夜成人免费观看视频| 九九99九九99九九精品在线观看| 国产av高清亚洲精品高清二部 | 黑丝美女大战白丝美女| 国产女主播高清在线视频| 日韩精品一区二区av在线| 日韩欧美亚洲国产每日更新| 国产一级黄色片免费看| 一区二区三区蜜桃91| 九九久久亚洲av成人乱片| av东京热狠狠男人的天堂| 草草影院最新地址在线观看| 天堂久久天堂av色综合| 在线免费观看视频97| 欧美激情欧美狂野欧美精品| 亚洲欧洲日韩综合另类| av毛片在线播放免费| 亚洲国产成人午夜精品| 日本亚洲中文字幕网站| 韩国福利短片在线观看| 日韩精品一区中文字幕在线| 成人av在线天堂一区二区三区| 日韩成人午夜视频在线| 欧美日韩在线观看不卡视频| 亚洲福利影院一区久久| 日本成人一区二区在线播放| 91午夜精品在线观看| 中文一级伦理一区二区| 中文字幕亚洲精品乱码在线| 国产av一区最新精品麻豆| 国产在线高清精品二区| 日本中文字幕激情在线| 国产精品福利午夜在线| 欧美日本国产在线一区二区| 精品欧美不卡在线播放|