九度 1009
来源:互联网 发布:用友软件合同 编辑:程序博客网 时间:2024/05/23 14:17
还是找不到为什么下面的代码的问题
#include<iostream>#include<cstring>#include<memory.h>using namespace std;typedef struct node{ int key; struct node *lchild,*rchild;}*Btree,Node;int item;void createBtree(Btree &T,int *num,int n);void preOrder(Btree &T,int *num1);void inOrder(Btree &T,int *num2);bool insertTree(Btree &T,int ele);int main(){ char a[15]; char b[15]; int a1[15]; int b1[15]; int bnum[15]; int anum[15]; int n; Btree T,T1; while(cin>>n && n) { memset(a,'\0',sizeof(a)); memset(b,'\0',sizeof(b)); memset(anum,-1,sizeof(anum)); memset(bnum,-1,sizeof(bnum)); cin>>a; int length=strlen(a); for(int j=0;j<length;j++) { anum[j]=a[j]-'0'; } createBtree(T,anum,length); while(n--) { cin>>b; length=strlen(b); for(int j=0;j<length;j++) { bnum[j]=b[j]-'0'; } createBtree(T1,bnum,length); memset(a1,-1,sizeof(a1)); memset(b1,-1,sizeof(b1)); item=0; preOrder(T,a1); item=0; preOrder(T1,b1); int k; for(k=0;k<15;k++) { if(a1[k]!=b1[k]) { cout<<"NO\n"; break; } } if(k!=15) break; item=0; inOrder(T,a1); item=0; inOrder(T1,b1); for(k=0;k<15;k++) { if(a1[k]!=b1[k]) { cout<<"NO\n"; break; } } if(k==15) cout<<"YES\n"; } } return 0;}void createBtree(Btree &T,int *num,int n){ T=NULL; int i; for(i=0;i<n;i++) { insertTree(T,num[i]); }}bool insertTree(Btree &T,int ele){ if(T==NULL) { T=new Node; T->key=ele; T->lchild=T->rchild=NULL; return true; } if(ele<T->key) return insertTree(T->lchild,ele); if(ele>T->key) return insertTree(T->rchild,ele);}void inOrder(Btree &T,int *num2){ if(T) { inOrder(T->lchild,num2); num2[item++]=T->key; inOrder(T->rchild,num2); }}void preOrder(Btree &T,int *num1){ if(T) { num1[item++]=T->key; preOrder(T->lchild,num1); preOrder(T->rchild,num1); }}
留着以后慢慢看!!!!
0 0
- 九度1009
- 九度OJ 1009
- 九度 oj 1009
- 九度 1009
- 九度1009二叉搜索树
- 九度OJ 1009 二叉搜索树
- 九度题目1009:二叉搜索树
- 九度题目1009:二叉搜索树
- 九度oj-1009-二叉搜索树
- 为了生存之九度OJ1008 1009
- 九度oj 二叉排序树 1201,1009 c++
- 九度OJ - 1009 - 二叉搜索树
- 九度OJ 1009 二叉搜索树
- 【九度】题目1009:二叉搜索树
- 九度OJ-1009-二叉搜索树
- 九度OJ 1009 二叉搜索树
- 九度[1009]-二叉搜索树
- 九度 1009:二叉搜索树
- javaweb中如果用户没有登录,不能访问别的页面,只能访问登录页面
- bootstrap的table表头固定tbody滚动
- poj2104K-th Number
- Android Activity四种启动方式
- 聪明的人类往往喜欢独处
- 九度 1009
- Fragment 嵌套ViewPager(ViewPager里面有多个Fragment)
- Hibernate对象的三种状态
- java的左移和右移的区别常见的hascode和equals写法
- bzoj 1010: [HNOI2008]玩具装箱toy|+自我吐槽
- Android中的Binder跨进程通信机制
- 潜在因子算法-网易云音乐
- leetcode Power of Three
- Sublime Text 快速折叠CSS代码到一行