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

郴州做网站的软文案例500字

郴州做网站的,软文案例500字,电商网站的模块,电影网站怎么建设DS森林叶子编码 题目描述 给定一组森林#xff0c;编写程序生成对应的二叉树#xff0c;输出这颗二叉树叶结点对应的二进制编码.规定二叉树的左边由0表示#xff0c;二叉树的右边由1表示。 输入 N B 表示N个树#xff0c;每结点最多B个分支 第2行至第N1行#xff0c;每个…DS森林叶子编码 题目描述 给定一组森林编写程序生成对应的二叉树输出这颗二叉树叶结点对应的二进制编码.规定二叉树的左边由0表示二叉树的右边由1表示。 输入 N B 表示N个树每结点最多B个分支 第2行至第N1行每个树的先序遍历 输出 每行表示一个叶结点对应的二进制编码. 输入样例1 3 3\n A B 0 0 0 C 0 0 0 D 0 0 0\n E F 0 0 0 0 0\n G H 0 0 0 I J 0 0 0 0 0 0\n 输出样例1 0 1 1\n 1 0\n 1 1 0 1 0\n 森林转二叉树 注意点不是根节点的第一个子节点是左孩子而是根节点的第一个非空子节点是左孩子同样的一个结点的下一个非空兄弟节点是他的右节点 另外树的问题一定一定不要忽略一些空节点的赋值一个非空节点的结构体中必要节点都一定要保证赋值到不然会报错 另外其实建了树后不用再特意转化为二叉树因为我下面这种创建方法直接是一个有两个指针的结构体可以直接当成二叉树来继续 #includebits/stdc.h using namespace std; struct tree {char value;tree* left;tree* brother; };//创建树 tree* setTree(char c[],int b,int index,int j) {if(indexj||c[index]0){index;return NULL;}tree* tnew tree;t-valuec[index];index;if(b1) t-brotherNULL;bool flag0;tree* trNULL;tree* trrNULL;for(int i0;ib;i){//这里可以防止重复setTree直接用变量记录trrsetTree(c,b,index,j);//第一个非空子节点作为左孩子if(!flagtrr!NULL) {t-lefttrr;flag1;trt-left;continue;}//这里就是要考虑一个节点下一个兄弟节点是空的情况if(trNULL||trrNULL) {if(trNULLtrr!NULL) trtrr;else if(trNULLtrrNULL) trtrr;else trtr;}else {tr-brothertrr;trtr-brother;}//注意要给每个根节点最后一个子节点的兄弟节点赋值空指针if(trib-1) tr-brotherNULL;}if(flag0) t-leftNULL;return t; } string s[105]; int flag0;//查找叶子节点 void findLeaf(string path,tree* t) {if(tNULL) return ;else if(t!NULLt-leftNULLt-brotherNULL){s[flag]path;flag;return ;}findLeaf(path0,t-left);findLeaf(path1,t-brother); }int main() {int n,b;cinnb;getchar();tree* trees[105];for(int i0;in;i){char c[105];char ch;int j0,index0;while((chgetchar())!\n){c[j]ch;j;if(getchar()\n) break;}//先分别创建树存进数组中tree* tnew tree;tsetTree(c,b,index,j);trees[i]t;}//给每个树的根节点的兄弟节点赋值for(int i0;in-1;i) trees[i]-brothertrees[i1];//最后一个树的根节点的兄弟节点赋值空指针trees[n-1]-brotherNULL;findLeaf(,trees[0]);for(int i0;iflag;i){for(int j0;js[i].size();j){(j0)?couts[i][j]:cout s[i][j];}coutendl;}return 0; }
http://www.pierceye.com/news/161920/

相关文章:

  • 做网站需要多少钱一年动漫制作技术是学什么
  • 刘洋网站建设 够完美保卫处网站建设
  • 个人怎么申请营业执照北京朝阳区优化
  • 免费的舆情网站不用下载直接打开江西城乡建设网站
  • 那些网站是做金融行业网站主目录权限配置
  • 本地网站做不大wordpress 安全设置
  • 宁波教育平台网站建设广告行业怎么找客户
  • php企业网站开发实验总结商城网站建设模板
  • 单词优化和整站优化建设银行的网站特点
  • 厦门淘宝网站设计公司wordpress大前端dux5.2
  • 淮南网站seo网络信息发布平台
  • 网站自己做流量如何查询网站被百度收录情况
  • 网络营销网站源码做网站中怎么设置单张图片
  • 怎么做淘宝客网站网站定位代码
  • 自己给网站做logo卓成建设集团有限公司网站
  • 西宁建设网站软件徐州集团网站建设公司
  • 做网站卖设备找哪家好百度智能云windows系统服务器建站
  • 长沙企业做网站专门查企业信息的网站
  • 比较权威的房产网站百度网盘官网登陆入口
  • 金融商城快捷申请网站模板下载安全电子商务网站设计
  • 公司网站建设重要性天津建设交培训中心网站
  • 成都网站制作东三环论文一区二区三区是什么意思
  • 织梦图片瀑布流网站模板成都大型网站维护公司
  • 企业信息网站wordpress怎么调用m3u8视频
  • 前端怎么接私活做网站中文h5编程工具
  • wordpress模板 站长营销型网站开发
  • 广西南宁市住房和城乡建设局网站网络平台怎么建
  • 徐州提供网站建设报价表手机微网站怎么做
  • 建设汽车行业网站网站建设规划书百度文库
  • 金坛区建设局网站为什么我的网站百度搜不到