usaco American Heritage
来源:互联网 发布:大数据分析 银行 编辑:程序博客网 时间:2024/05/16 03:43
这道题可以用来练习编码!
代码如下:
/*ID: guo geerPROG: heritageLANG: C++*/#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<fstream>using namespace std;struct Node{ char v; Node *left; Node *right;};int len;char pre[30], in[30];Node *head = new Node;int strIndex(int startIndex, int endIndex, char obj){ for(int i=startIndex; i<=endIndex; i++) if(in[i] == obj) return i;}void buildTree(Node *&h, int a, int b, int m, int n){ if(a > b || m > n) return; h = new Node; h->v = pre[m]; h->left = NULL; h->right = NULL; //printf("%d %d %d %d %c" ,a, b, m, n, h->v); //system("pause"); int index = strIndex(a, b, pre[m]); buildTree(h->left, a, index-1, m+1, m+index-a); buildTree(h->right, index+1, b, m+index-a+1, n);}void postOrder(Node *h){ if(h == NULL) return; postOrder(h->left); postOrder(h->right); printf("%c", h->v);}int main(){ freopen("heritage.in", "r", stdin); freopen("heritage.out", "w", stdout); while(scanf(" %s", in) == 1) { scanf(" %s", pre); len = strlen(in); buildTree(head, 0, len-1, 0, len-1); postOrder(head); printf("\n"); } return 0;}
- USACO 3.4 American Heritage (heritage)
- usaco American Heritage
- usaco American Heritage
- USACO 3.4 American Heritage
- USACO American Heritage
- USACO 3.4.3 American Heritage
- USACO American Heritage 解题报告
- USACO-Section 3.4 American Heritage (分治)
- American Heritage
- American Heritage
- USACO section 3.4 American Heritage(二叉树序列)
- USACO Training 3.4.2 American Heritage 题解与分析
- USACO 3.4 American Heritage美国血统 (树的遍历)
- 【USACO题库】3.4.2 American Heritage美国血统
- USACO 3.4 American Heritage美国血统 (树的遍历)
- 【USACO题库】3.4.2 American Heritage美国血统
- JZOJ1294.【USACO题库】3.4.2 American Heritage美国血统
- C++——【USACO 3.4.1】——American Heritage
- 空间参考的工作原
- 判断post和get传输方式
- 如何在发布到苹果的App Store之前发送测试版本给客户
- windows登录类型详解
- Android面试之---讲一下你对Activity的了解(面试必问的).
- usaco American Heritage
- 宏展开顺序分析
- c# wince 键盘钩子
- window.showModalDialog方式/模式窗口数据不刷新(缓存)问题
- 职场加薪步步高升的五大法则
- 使用service播放音乐
- 《C++ Primer》读书笔记 第三章 vector、iterator
- 页面显示紊乱
- c# wince 控制应用程序只执行一次