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

长沙网站建设哪家最好php 企业网站模板

长沙网站建设哪家最好,php 企业网站模板,济南房产信息网官网,深圳网站设计招聘1 /*2 森林转换成二叉树3 思路#xff1a;u的孩子节点为v1, v2, v3....#xff08;v1,v2,....互为兄弟节点#xff09; 4 那么将u的一个孩子节点#xff08;v1#xff09;连在u的左子树上#xff0c;那么其他的孩子节点都连在v1的右子树上#xff01; 5 … 1 /*2 森林转换成二叉树3 思路u的孩子节点为v1, v2, v3....v1,v2,....互为兄弟节点 4 那么将u的一个孩子节点v1连在u的左子树上那么其他的孩子节点都连在v1的右子树上 5 */ 6 #includeiostream7 #includecstring8 #includecstdio9 #includealgorithm 10 using namespace std; 11 int g[15][15]; 12 int par[15];//如果该节点有父亲节点说明该节点不是一个独立的点 13 int vis[15]; 14 15 struct Tree{ 16 int d; 17 Tree *lchild, *rchild; 18 Tree(){ 19 lchildrchildNULL; 20 } 21 22 Tree(int x){ 23 lchildrchildNULL; 24 dx; 25 } 26 }; 27 int n, m; 28 29 void buildT(Tree* T, int u){ 30 bool flagfalse; 31 Tnew Tree(u); 32 Tree *curT; 33 vis[u]1; 34 for(int v1; vn; v) 35 if(g[u][v]){ 36 if(!flag){ 37 buildT(cur-lchild, v); 38 curcur-lchild; 39 flagtrue; 40 } 41 else{ 42 buildT(cur-rchild, v); 43 curcur-rchild; 44 } 45 } 46 } 47 48 49 void prePrint(Tree *T){ 50 if(!T) return ; 51 coutT-d ; 52 prePrint(T-lchild); 53 prePrint(T-rchild); 54 } 55 56 57 int main(){ 58 Tree *TNULL; 59 while(cinnm){ 60 memset(g, 0, sizeof(g)); 61 memset(vis, 0, sizeof(vis)); 62 while(m--){ 63 int u, v; 64 cinuv; 65 g[u][v]1; 66 par[v]u; 67 } 68 bool flagfalse; 69 Tree *cur; 70 for(int i1; in; i) 71 if(!vis[i]){ 72 if(!flag){ 73 flagtrue; 74 buildT(T, i); 75 curT; 76 } 77 else if(!par[i]){//也就是找入度为0的节点 78 buildT(cur-rchild, i); 79 curcur-rchild; 80 } 81 } 82 prePrint(T); 83 } 84 return 0; 85 } 86   //数组实现....森林转成二叉树以及二叉树还原成森林 #includeiostream #includecstring #includecstdio #includealgorithm #define N 100 using namespace std;int mp[N][N]; int pp[N][N]; int n, m; int ld[N], rd[N], par[N];void printT(int u){if(u0) return;printT(ld[u]);printT(rd[u]); printf(%d , u); }void rebuildMap(int u, int fa){if(u0) return ;if(fa!-1) pp[fa][u]1;rebuildMap(ld[u], u);rebuildMap(rd[u], fa);//u节点以及其兄弟节点的父亲节点都是u的父亲节点 } void buildT(int u){int v, cur;bool flagfalse; for(v1; vn; v)if(mp[u][v]){if(!flag){ld[u]v;curv;flagtrue;}else{rd[cur]v;//将u的兄弟节点都链接在右子树上curv;}buildT(v);} }int main(){while(scanf(%d%d, n, m)!EOF){memset(par, 0, sizeof(par));memset(pp, 0, sizeof(pp));memset(mp, 0, sizeof(mp));while(m--){int u, v;scanf(%d%d, u, v);mp[u][v]1;par[v]u;} int root-1, cur;for(int i1; in; i){if(!par[i]){if(root!-1) rd[cur]i;if(root-1) rooti; buildT(i); curi;}}printf(打印树.....\n); printT(root);printf(\n);rebuildMap(root, -1);printf(\n\n还原树....\n); for(int i1; in; i)for(int j1; jn; j)if(pp[i][j])printf(%d %d\n, i, j);printf(KO!\n); }return 0; } /* 测试数据..... 11 8 2 1 2 3 2 4 5 6 6 9 5 7 5 8 11 10 */   转载于:https://www.cnblogs.com/hujunzheng/p/3924955.html
http://www.zqtcl.cn/news/707739/

相关文章:

  • 网站怎么做全屏的网站建设报价比较表
  • 商城网站项目案例简单的明星个人网站建设论文
  • 腾讯云建网站如何利用谷歌云做自己的网站
  • 合肥网站搭建著名的网站建设公司
  • win7的iis怎么制作网站网页制作基础代码
  • 黄页网站大全免费网在线进一步优化供给推动消费平稳增长
  • dw中怎样做网站链接网页版qq登录入口账号密码
  • 外贸网站建设soho中国建设银行网站易方达消费
  • 淘宝客网站推广怎么做图文识别微信小程序是什么
  • 郑州网站建设、北京做网页公司
  • 代码错误网站wordpress主题屏蔽更新
  • 建五金方面的网站广告联盟app手机版
  • 宜宾建设网站公众号怎么制作流程
  • 上海崇明网站建设崇信县门户网站首页
  • 北京手机版建站系统开发学网页设计需要什么学历
  • 英文网站备案互联网排名前十的公司2021
  • 网站外部外链建设如何开发wordpress主题
  • 个人网站首页内容辽宁省建设网站
  • 二建证从住房建设厅网站调出流程需求分析 网站
  • 鞋子网站模板做网站开发学什么软件
  • 网站建设的需求客户中企动力科技股份有限公司招聘
  • 小程序定制 seo营销seo托管公司
  • 杭州网站设计公司联系亿企邦网站建设在电访销售话术
  • 安康网站开发公司报价网站开发人员考核
  • 谷歌网站 百度清苑住房和城乡建设局网站
  • 南宁世尊商贸网站建设如何查看一个网站是否备案
  • h5手机网站怎么做搜索引擎关键词怎么选
  • 弱电网站源码工程造价建设信息网站
  • 村级网站模板做公司永久免费网站什么好
  • 厦门做网站培训安康市电梯公司