
----二叉树
文章平均质量分 74
Aden2224
这个作者很懒,什么都没留下…
展开
-
1020. Tree Traversals (25)
由后序、中序遍历还原树,先序遍历一下。#include #include #include #include #include #include #include #include #include using namespace std;int in[31],post[31];int n;struct node{ node *r,*l; int d;};n原创 2017-04-08 13:25:16 · 219 阅读 · 0 评论 -
题目1385:重建二叉树
#include #define MAX 1000 int to_post(int pre[], int in[], int post[], int n){ int i; int flag1, flag2; if (n <= 0) return 1; for (i=0; i<n; ++i)原创 2017-04-24 22:05:04 · 205 阅读 · 0 评论 -
题目1368:二叉树中和为某一值的路径
#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;//1368int n,k,v,l,r;struct node{原创 2017-04-23 13:42:48 · 192 阅读 · 0 评论 -
题目1367:二叉搜索树的后序遍历序列
#include #define MAX 10000 int sequence[MAX]; // 输入的序列 /** * 判断序列是否为二叉搜索树的后序遍历序列 * @param n 序列的元素个数 * @return bool 如果序列是合法的二叉搜索树后续遍历序列,则返回true; 否则返回false。 */ bool isPostT原创 2017-04-23 13:38:49 · 217 阅读 · 0 评论 -
题目1201:二叉排序树
#include #include #include #include #include #include using namespace std; //exp3.5#include #include struct Node{ Node *lchild; Node *rchild; int c;}Tree[110];int loc;Node *c原创 2017-04-22 11:59:01 · 350 阅读 · 0 评论 -
题目1184:二叉树遍历
#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;//1184char pre[101];int loc,cur;stru原创 2017-04-21 10:53:03 · 310 阅读 · 0 评论 -
题目1176:树查找
#include #include #include #include #include #include #include #include #include #include using namespace std;//1176int n,d,dig[101];int main(){ // freopen("input.txt","r",stdin);原创 2017-04-20 10:12:05 · 282 阅读 · 0 评论 -
题目1078:二叉树遍历
#include "iostream"#include "stdio.h"#include #include #include #include #include #include using namespace std;//1078char pre[30],in[30];int cur,n; struct node{ node *l,*r; char c原创 2017-04-15 15:19:46 · 263 阅读 · 0 评论 -
题目1044:Pre-Post
#include#include#define LEN 30int m;char pre[LEN],post[LEN];int outcome;int compute(int n,int m){ int out=1,outd=1; for(int i=0;i<m;i++){ out*=(n-i); outd*=(i+1); }原创 2017-04-14 09:09:40 · 306 阅读 · 0 评论 -
题目1113:二叉树
#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;//1113int m,n;int main(){ while(c原创 2017-04-17 16:49:48 · 354 阅读 · 0 评论 -
题目1009:二叉搜索树
#include #include #include #include #include #include #include #include #include #include using namespace std;//1009struct node{ node *l; node *r; int d;};node* Insert(node *原创 2017-04-12 09:13:51 · 319 阅读 · 0 评论 -
1043. Is It a Binary Search Tree (25)
建立两棵相反的BFS,然后遍历判断是否相同。#include #include #include #include #include #include #include #include #include using namespace std;struct Node{ Node *left; Node *right; int c;}Tree[2002原创 2017-04-09 17:18:11 · 367 阅读 · 0 评论 -
题目1467:二叉排序树
#include#include#define MaxN 200class Tree{public: int x; Tree * left; Tree * right; Tree(int v){ x=v; left=NULL; right=NULL; } };Tree* root;void in原创 2017-04-27 15:05:02 · 561 阅读 · 0 评论