青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

qinzuoyan

  C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
  8 Posts :: 0 Stories :: 16 Comments :: 0 Trackbacks

常用鏈接

留言簿(3)

我參與的團隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

#include <iostream>
#include 
<stack>
#include 
<map>
using namespace std;

struct Node {
    
int v;
    Node 
*lchild;
    Node 
*rchild;
};

struct StackNode {
    Node 
*ptr;
    
int flag; // 1 means the right sub-tree has been travelled
};

void visit(Node *p)
{
    cout 
<< p-><< ' ';
}

void preorder_travel(Node *root)
{
    
if(root == NULL)
        
return;
    stack
<Node*> s;
    Node 
*= root;
    
while (p || !s.empty())
    {
        
while (p)
        {
            s.push(p);
            visit(p);
            p 
= p->lchild;
        }
        
if (!s.empty())
        {

            p 
= s.top();
            s.pop();
            p 
= p->rchild;
        }
    }
}

void inorder_travel(Node *root)
{
    
if(root == NULL)
        
return;
    stack
<Node*> s;
    Node 
*= root;
    
while (p || !s.empty())
    {
        
while (p)
        {
            s.push(p);
            p 
= p->lchild;
        }
        
if (!s.empty())
        {
            p 
= s.top();
            s.pop();
            visit(p);
            p 
= p->rchild;
        }
    }
}

void postorder_travel(Node *root)
{
    
if(root == NULL)
        
return;
    stack
<StackNode> s;
    StackNode x;

    Node 
*= root;
    
while (p || !s.empty())
    {
        
while (p)
        {
            x.ptr 
= p;
            x.flag 
= 0;
            s.push(x);
            p 
= p->lchild;
        }
        
while (!s.empty() && s.top().flag)
        {
            visit(s.top().ptr);
            s.pop();
        }
        
if (!s.empty())
        {
            s.top().flag 
= 1;
            p 
= s.top().ptr->rchild;
        }
    }
}

int main()
{
    
int i, j;
    map
<int, Node*> m;

    
int a[][3= {
        {
1,2,3},
        {
2,4,5},
        {
3,6,7},
        {
4,-1,-1},
        {
5,-1,-1},
        {
6,8,-1},
        {
7,-1,9},
        {
8,-1,-1},
        {
9,-1,-1},
        
-1
    };

    
for (i=0; a[i][0]!=-1; i++) {
        Node 
*= new Node;
        n
->= a[i][0];
        m[n
->v] = n;
    }
    
for (i=0; a[i][0]!=-1; i++) {
        
int s = a[i][0];
        
int l = a[i][1];
        
int r = a[i][2];
        Node 
*= m[s];
        n
->lchild = (l==-1 ? NULL : m[l]);
        n
->rchild = (r==-1 ? NULL : m[r]);
    }

    Node 
*root = m[a[0][0]];

    preorder_travel(root);
    cout 
<< endl;
    inorder_travel(root);
    cout 
<< endl;
    postorder_travel(root);
    cout 
<< endl;

    
return 0;
}
posted on 2010-10-22 14:23 左言 閱讀(356) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产日韩一区欧美| 性欧美办公室18xxxxhd| 久久资源在线| 亚洲激情一区| 欧美激情精品久久久久久久变态| 精品1区2区3区4区| 六月婷婷久久| 麻豆av福利av久久av| 亚洲国产专区| 亚洲国产精品久久久| 欧美日韩一区在线| 亚洲欧美国产精品桃花| 亚洲一区二区精品视频| 国产亚洲精品aa| 美女黄毛**国产精品啪啪| 久久中文字幕一区二区三区| 亚洲国产一区二区a毛片| 亚洲精品久久久久久久久久久久久 | 亚洲视频图片小说| 亚洲日本乱码在线观看| 亚洲高清不卡在线| 欧美日韩 国产精品| 一区二区三区国产在线观看| 亚洲视频999| 激情综合电影网| 亚洲国产精品国自产拍av秋霞| 欧美v国产在线一区二区三区| av成人免费| 欧美一区二区三区四区视频| 曰本成人黄色| 一区二区三区四区五区精品视频| 国产农村妇女精品一区二区| 欧美成人亚洲成人日韩成人| 国产精品国产亚洲精品看不卡15| 久久精品在这里| 国产日韩欧美91| 欧美成年人视频| 免费看成人av| 久久一综合视频| 亚洲一区二区三区四区在线观看 | 亚洲精品免费在线观看| 亚洲性感激情| 亚洲三级网站| 久久黄色小说| 亚洲天堂男人| 欧美风情在线| 久久综合给合久久狠狠色| 欧美日韩美女在线| 欧美激情视频网站| 红桃视频成人| 欧美一区二区性| 亚洲你懂的在线视频| 欧美成人精品三级在线观看| 国产亚洲欧美一区二区| 久久精品夜色噜噜亚洲aⅴ| 欧美午夜一区二区三区免费大片| 毛片基地黄久久久久久天堂| 国产精品久久久久久亚洲毛片| 亚洲国产欧美日韩| 尤妮丝一区二区裸体视频| 性久久久久久久久久久久| 亚洲一区二区精品视频| 欧美日韩免费在线观看| 亚洲国产欧美一区二区三区久久| 伊人激情综合| 久久久精品日韩欧美| 久久激情五月丁香伊人| 国产伦精品一区二区三区视频孕妇| 亚洲精品少妇网址| 一区二区欧美亚洲| 欧美精品一卡二卡| 亚洲精品色图| 亚洲视屏在线播放| 亚洲免费av观看| 国产精品午夜av在线| 欧美激情国产精品| 国产精品国产三级国产aⅴ浪潮 | 久久精品国产亚洲5555| 欧美在线播放一区二区| 国产精品毛片a∨一区二区三区| 一区二区免费在线播放| 亚洲一区国产一区| 国产精品海角社区在线观看| 亚洲大片av| 一本色道久久88亚洲综合88| 欧美视频在线观看视频极品| 亚洲特级片在线| 久久av一区二区三区| 狠狠做深爱婷婷久久综合一区| 久久黄金**| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲精品123区| 欧美在线免费播放| 亚洲国产精品一区二区三区| 亚洲欧美日韩一区二区在线 | 欧美日韩一区二区欧美激情| 亚洲精品影视在线观看| 亚洲一区免费网站| 国产一区二区三区在线观看网站| 久久久精品一区| 亚洲欧洲另类| 欧美在线看片| 亚洲欧洲精品一区二区三区不卡 | 欧美韩日精品| 亚洲一区二区影院| 蜜桃久久av| 在线视频你懂得一区| 国产亚洲精品久久久| 欧美在线一区二区| 中日韩男男gay无套| 国产欧美日韩高清| 久久精品久久综合| 日韩视频在线观看国产| 久久久www| 亚洲网站视频| 亚洲国产专区| 国产三级精品三级| 欧美精品一区二区三区久久久竹菊| 亚洲欧美中文日韩v在线观看| 亚洲国产福利在线| 久久久蜜桃精品| 亚洲欧美日本精品| 亚洲日本视频| 激情综合中文娱乐网| 国产精品盗摄久久久| 男人插女人欧美| 欧美在线亚洲| 午夜精品影院| 一区二区三区日韩精品视频| 欧美国产精品va在线观看| 久久精品99国产精品| 国产午夜精品理论片a级大结局 | 久久综合九色综合欧美狠狠| 亚洲精品美女免费| 久热国产精品视频| 久久精品人人做人人综合| 一级成人国产| 亚洲免费观看在线观看| 亚洲大片精品永久免费| 国产麻豆精品视频| 国产精品草莓在线免费观看| 欧美日韩免费在线| 欧美精品日韩www.p站| 久久综合九色99| 久久视频这里只有精品| 午夜久久tv| 亚洲欧美综合一区| 亚洲——在线| 午夜精品免费视频| 亚洲欧美日韩国产中文| 亚洲视频1区| 亚洲先锋成人| 亚洲一区视频| 激情成人av在线| 欧美黄色一区| 欧美在线免费观看| 久久精品一二三| 久久综合色播五月| 欧美成人精品高清在线播放| 久久尤物视频| 欧美韩日精品| 欧美午夜美女看片| 国产精品入口麻豆原神| 国产精品一区久久| 国产主播一区二区三区| 国内精品久久久久久久影视麻豆 | 亚洲永久精品国产| 亚洲欧美另类在线观看| 亚洲欧美亚洲| 久久日韩粉嫩一区二区三区| 另类亚洲自拍| 欧美日韩ab| 国产欧美欧洲在线观看| 18成人免费观看视频| 亚洲毛片视频| 欧美在线不卡视频| 国产精品一区2区| 亚洲国产精品久久久久秋霞影院| 一本色道久久综合亚洲精品不| 国产精品久久久久久久久久尿 | 欧美国产视频日韩| 欧美日韩亚洲高清| 国产日韩综合| 亚洲激情偷拍| 亚洲欧美日韩直播| 免费在线观看精品| 日韩一级免费| 欧美伊人久久| 欧美日韩国产成人在线91| 国产免费成人av| 最近中文字幕日韩精品| 亚洲男人影院| 亚洲丰满少妇videoshd| 亚洲在线成人精品| 国产免费亚洲高清| 欧美日韩在线不卡| 亚洲欧美日产图| 亚洲一区二区欧美| 玖玖综合伊人| 欧美日韩dvd在线观看|