日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sdut 2136 数据结构实验之二叉树的建立与遍历

發布時間:2025/4/16 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sdut 2136 数据结构实验之二叉树的建立与遍历 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Problem Description

已知一個按先序序列輸入的字符序列,如abc,,de,g,,f,,,(其中逗號表示空節點)。請建立二叉樹并按中序和后序方式遍歷二叉樹,最后求出葉子節點個數和二叉樹深度。

Input

輸入一個長度小于50個字符的字符串。

Output

輸出共有4行:
第1行輸出中序遍歷序列;
第2行輸出后序遍歷序列;
第3行輸出葉子節點個數;
第4行輸出二叉樹深度。

Example Input

abc,,de,g,,f,,,

Example Output

cbegdfacgefdba35

Hint

#include <iostream> #include <stack> #include <malloc.h> using namespace std; typedef struct btree {char data;btree *lchild,*rchild; }btree; char ch[51]; int i=0,sum=0; void createbtree(btree *&root) {char c;c=ch[i++];if(c==',')root=NULL;else{root=(btree *)malloc(sizeof(btree));root->data=c;createbtree(root->lchild);createbtree(root->rchild);} } void inorder(btree *&b) {if(b!=NULL&&b->lchild==NULL&&b->rchild==NULL)sum++;if(b!=NULL){inorder(b->lchild);cout<<b->data;inorder(b->rchild);} } void postorder(btree *&b) {stack<btree*>Stack;btree *p=b;do{while(p!=NULL){Stack.push(p);p=p->lchild;}bool flag=true;btree *r=NULL;while(!Stack.empty()&&flag){p=Stack.top();if(p->rchild==r){cout<<p->data;Stack.pop();r=p;}else{p=p->rchild;flag=false;}}}while(!Stack.empty()); } int dep( btree *&b) {int rdep,ldep;if(b==NULL)return 0;else{ldep=dep(b->lchild);rdep=dep(b->rchild);}return ldep>rdep?(ldep+1):(rdep+1); } int main() {btree *root;cin>>ch;createbtree(root);inorder(root);cout<<endl;postorder(root);cout<<endl;cout<<sum<<endl;cout<<dep(root)<<endl; }

總結

以上是生活随笔為你收集整理的sdut 2136 数据结构实验之二叉树的建立与遍历的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜怡红院 | 自拍 亚洲 欧美 | 麻豆影音先锋 | 日韩一区二区三区四区五区六区 | 日韩理论在线观看 | 日韩欧美在线中文字幕 | 日日爱886| 女同动漫免费观看高清完整版在线观看 | 边吃奶边添下面好爽 | 一区二区三区av夏目彩春 | 日韩在线一卡 | 四月婷婷| 国产三级三级在线观看 | 欧美人妻精品一区二区三区 | 不卡视频免费在线观看 | 久草一区二区 | 国产精品传媒视频 | 色伊人网| 伊人一区二区三区四区 | 又黄又爽的视频 | 中国女人内96xxxxx | 欧美日b视频| 亚洲视频在线免费播放 | 精品女厕偷拍一区二区 | 国产伦乱视频 | 91伊人久久 | 午夜一区二区三区 | 亚洲激情在线 | 日韩xxx视频 | 金瓶狂野欧美性猛交xxxx | 亚洲性图第一页 | 国产性―交―乱―色―情人 | 成人高潮片免费视频 | 福利社午夜影院 | av动漫在线免费观看 | 一区二区三区四区五区视频 | 激情小说亚洲图片 | 一本色道久久88加勒比—综合 | 理论片大全免费理伦片 | 久久精品欧美视频 | 日韩欧美在线中文字幕 | a一级网站 | 欧美一区二区三区四 | 中文字幕无线码一区 | 精品无码久久久久成人漫画 | av中文字幕av | 国产欧美一区二区三区鸳鸯浴 | 鲁一鲁在线 | 国产综合在线观看视频 | 国产精品情侣 | 91小视频在线 | h视频网站在线观看 | 天天干狠狠干 | 亚洲精品视频免费在线观看 | 91在线免费观看网站 | 精品成人在线观看 | 精品国产乱码久久久久久蜜臀 | 丰满人妻熟女aⅴ一区 | 操人视频在线观看 | 国产精品作爱 | 免费看黄禁片 | 国产明星换脸xxxx色视频 | 欧美成人二区 | 第九色 | 人人爽人人爽人人片av | 日韩美女国产精品 | 国精品人妻无码一区二区三区喝尿 | 久久激情网站 | 这里精品 | 亚洲成人精品一区二区三区 | 越南毛茸茸的少妇 | 麻豆视频网站在线观看 | 国产乱子伦精品 | 国产又粗又猛又爽免费视频 | 亚洲欧美福利 | 激情小说视频在线 | 日本在线播放视频 | 久久久久久久国产精品毛片 | 亚洲精品天堂网 | 在线观看中文字幕码 | 伊人久久久久久久久久久久 | 亚洲高清久久久 | a√国产 | 黄色美女av | 九九精品九九 | 国产传媒国产传媒 | 天天插插插 | 国产成人在线观看网站 | 精品免费观看 | 日本老少交| 欧美日韩在线视频 | av免费看片| 超碰人人超 | 五月天视频网 | 动漫美女靠逼 | 日韩黄色免费看 | 亚洲欧美日韩色 | 成人免费在线观看网站 | 成人18视频在线观看 |