
----二叉树
文章平均质量分 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 · 227 阅读 · 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 · 212 阅读 · 0 评论 -
题目1368:二叉树中和为某一值的路径
#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; //1368 int n,k,v,l,r; struct node{原创 2017-04-23 13:42:48 · 201 阅读 · 0 评论 -
题目1367:二叉搜索树的后序遍历序列
#include #define MAX 10000 int sequence[MAX]; // 输入的序列 /** * 判断序列是否为二叉搜索树的后序遍历序列 * @param n 序列的元素个数 * @return bool 如果序列是合法的二叉搜索树后续遍历序列,则返回true; 否则返回false。 */ bool isPostT原创 2017-04-23 13:38:49 · 231 阅读 · 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 · 362 阅读 · 0 评论 -
题目1184:二叉树遍历
#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; //1184 char pre[101]; int loc,cur; stru原创 2017-04-21 10:53:03 · 320 阅读 · 0 评论 -
题目1176:树查找
#include #include #include #include #include #include #include #include #include #include using namespace std; //1176 int n,d,dig[101]; int main(){ // freopen("input.txt","r",stdin);原创 2017-04-20 10:12:05 · 289 阅读 · 0 评论 -
题目1078:二叉树遍历
#include "iostream" #include "stdio.h" #include #include #include #include #include #include using namespace std; //1078 char pre[30],in[30]; int cur,n; struct node{ node *l,*r; char c原创 2017-04-15 15:19:46 · 275 阅读 · 0 评论 -
题目1044:Pre-Post
#include #include #define LEN 30 int 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 · 318 阅读 · 0 评论 -
题目1113:二叉树
#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; //1113 int m,n; int main(){ while(c原创 2017-04-17 16:49:48 · 362 阅读 · 0 评论 -
题目1009:二叉搜索树
#include #include #include #include #include #include #include #include #include #include using namespace std; //1009 struct node{ node *l; node *r; int d; }; node* Insert(node *原创 2017-04-12 09:13:51 · 330 阅读 · 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 · 385 阅读 · 0 评论 -
题目1467:二叉排序树
#include #include #define MaxN 200 class 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 · 578 阅读 · 0 评论