当前位置: 首页 > news >正文

品牌网站建设特色大蝌蚪网站建设属于服务还是货物

品牌网站建设特色大蝌蚪,网站建设属于服务还是货物,吴桥县网站建设价格,南昌室内设计学校题目描述 已知一个按先序输入的字符序列#xff0c;如abd,,eg,,,cf,,,(其中,表示空结点)。请建立该二叉树并按从上到下从左到右的顺序输出该二叉树的所有叶子结点。 输入 输入数据有多行#xff0c;每一行是一个长度小于50个字符的字符串。输出 按从上到下从左到右的顺序输出… 题目描述 已知一个按先序输入的字符序列如abd,,eg,,,cf,,,(其中,表示空结点)。请建立该二叉树并按从上到下从左到右的顺序输出该二叉树的所有叶子结点。 输入 输入数据有多行每一行是一个长度小于50个字符的字符串。输出 按从上到下从左到右的顺序输出二叉树的叶子结点。示例输入 abd,,eg,,,cf,,, xnl,,i,,u,, 示例输出 dfg uli #includestdio.h #includestring.h #includestdlib.h typedef char element; typedef struct BNode {element data;BNode *lchild,*rchild; }*BiTree; typedef struct QNode {BiTree data;QNode *next; }*queueptr; typedef struct {queueptr front;queueptr rear; }queue; char str[55]; int i; element CreateBiTree(BiTree T)//生成树 {if(str[i],) TNULL;//树空else{Tnew struct BNode;if(!T) exit(0);T-datastr[i-1];CreateBiTree(T-lchild);//建左子树CreateBiTree(T-rchild);//建右子树}return 1; } void initqueue(queue Q)//队列的初始化 {Q.frontQ.rear(queueptr)malloc(sizeof(QNode));if(!Q.front) exit(0);Q.front-nextNULL; } void Enqueue(queue Q,BiTree e)//e前一定要加取地址符否则死循环 {//从队尾进队相当建顺序链表queueptr p;p(queueptr)malloc(sizeof(QNode));if(!p) exit(0);p-datae;p-nextNULL;Q.rear-nextp;Q.rearp; } element Dequeue(queue Q,BiTree e)//e前一定要加取地址符否则死循环 {//从队头出队queueptr p;if(Q.frontQ.rear)return 0;pQ.front-next;ep-data;Q.front-nextp-next;if(Q.rearp)//只剩一个元素时Q.rearQ.front;free(p);return 1; } int Emptyqueue(queue Q)//清空队 {if(Q.frontQ.rear)return 0;return 1; } void Traverse(BiTree T)//浏览树的每个节点进而判断树的叶子 {queue Q;initqueue(Q);if(T)Enqueue(Q,T);while(Emptyqueue(Q)){Dequeue(Q,T);if(!T-lchild!T-rchild)//叶子结点判定条件printf(%c,T-data);if(T-lchild)Enqueue(Q,T-lchild);if(T-rchild)Enqueue(Q,T-rchild);} }int main() {BiTree T;while(~scanf(%s,str)){i0;CreateBiTree(T);//生成树Traverse(T);//树叶子的遍历printf(\n);} } #includeiostream #includecstring #includequeue #includecstdio #includealgorithm using namespace std; typedef struct Bnode { char data; Bnode *rchild,*lchild; }*BiTree,Bnode; char str[55]; int i; void create(BiTree T) { if(str[i],) TNULL; else { Tnew Bnode; if(!T) exit(0); T-datastr[i-1]; create(T-lchild); create(T-rchild); } } void  cengci(BiTree T) { int out0,in0; BiTree q[100];//存树的队列; if(T) q[in]T; while(inout) { if(q[out]) { printf(%c,q[out]-data); q[in]q[out]-lchild; q[in]q[out]-rchild; } out; } } void Traverse(BiTree T) { queueBiTree q; BiTree pNULL; if(T) { q.push(T); } while(!q.empty()) { pq.front(); q.pop(); if(!p-lchild!p-rchild) coutp-data; if(p-lchild) q.push(p-lchild); if(p-rchild) q.push(p-rchild); } } int main() { BiTree T; while(~scanf(%s,str)) { TNULL; i0; create(T); //cengci(T); Traverse(T); coutendl; } return 0; }
http://www.sadfv.cn/news/228607/

相关文章:

  • 网站做关键词排名有必要吗网络完全公司排名
  • 网站设计配色北京代理网站备案电话
  • 网站运营风险分析望野古诗诵读
  • 要看网站是多少外卖网站那家做的好
  • 如何用网站赚钱wordpress elegant
  • 网站建设历程制作网站具体需要什么材料
  • 南京高端品牌网站建设深圳市宝安区教育局官网
  • 为什么百度不收录我的网站即墨市网站建设
  • 旅行网站信息技术化建设北京健康宝优化
  • 织梦电子行业网站模板网站怎么自适应屏幕
  • 成都网站制作怎么样顺德哪家做网站
  • 国外主题网站黄埔网站开发
  • 用微信小程序怎么做网站江西省水利水电建设集团招标网站
  • 韩国做hh网站大连网站建设找哪家好
  • 环保厅网站建设的必要性朝阳区外贸公司有哪些
  • 大型网站制作需要多少钱上海网站开发公司
  • 电子商城网站设计实训报告企业网站 梦织
  • 做网站大概要多少网站建设的市场分析
  • 网站里自已的微信联系如何做汕头高端网站建设
  • python做网站还是数据无锡网站建设排名
  • 定制型网站 成功案例动漫制作技术是学什么
  • 网站开发软件开发流程图荆州市建设厅网站
  • ipad怎么制作网站怎么做招标公司网站
  • 如何使用模板网站建设网页淘宝网上购物商城
  • 深圳网站. 方维网络中国电商网站排行榜
  • 大型网站开发 书籍网站的备案的要多少钱
  • 南京 电子商务网站个人网站有哪些平台
  • 百度 wordpress插件seo入门培训
  • 西安做网站公司8无锡网络推广运营公司
  • 郑州网站建设三猫网络青岛微网站开发