随笔分类 -  二叉树

摘要:描述 给定一颗二叉树,要求输出二叉树的深度以及先序遍历二叉树得到的序列。本题假设二叉树的结点数不超过1000。 输入 输入数据分为多组,第一行是测试数据的组数n,下面的n行分别代表一棵二叉树。每棵二叉树的结点均为正整数,数据为0代表当前结点为空,数据为-1代表二叉树数据输入结束,-1不作处理。二叉树 阅读全文
posted @ 2023-03-20 17:02 CRt0729 阅读(57) 评论(0) 推荐(0) 编辑
摘要:1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef struct TreeNode *Tree; //定义了一个叫做TreeNode的结构体指针 *Tree 4 typedef char ElementType; 5 6 struct 阅读全文
posted @ 2023-03-15 11:16 CRt0729 阅读(27) 评论(0) 推荐(0) 编辑
摘要:数据结构实验之二叉树的建立与遍历Time Limit: 1000MS Memory limit: 65536K题目描述 已知一个按先序序列输入的字符序列,如abc,,de,g,,f,,,(其中逗号表示空节点)。请建立二叉树并按中序和后序方式遍历二叉树,最后求出叶子节点个数和二叉树深度。输入 输入一个 阅读全文
posted @ 2023-03-15 00:17 CRt0729 阅读(53) 评论(0) 推荐(0) 编辑
摘要:http://t.csdn.cn/Ld7zJ https://blog.csdn.net/Helinshan/article/details/116041857 阅读全文
posted @ 2023-03-14 21:06 CRt0729 阅读(16) 评论(0) 推荐(0) 编辑
摘要:描述 给定一颗二叉树,要求输出对二叉树进行先序和后序遍历所得到的序列。本题假设二叉树的结点数不超过1000。 输入 输入数据分为多组,第一行是测试数据的组数n,下面的n行分别代表一棵二叉树。每棵二叉树的结点均为正整数,数据为0代表当前结点为空,数据为-1代表二叉树数据输入结束,-1不作处理。二叉树的 阅读全文
posted @ 2023-03-01 21:04 CRt0729 阅读(46) 评论(0) 推荐(0) 编辑
摘要:#include<iostream> #include<queue> using namespace std; //树结构定义 typedef struct node{ char val; struct node* left; struct node* right; }TreeNode,*Tree; 阅读全文
posted @ 2023-02-20 15:44 CRt0729 阅读(37) 评论(0) 推荐(0) 编辑
摘要:5429数据结构实验:树是否相同 int isSameTree(struct TreeNode* p, struct TreeNode* q)//相同返回1,否则返回0 { if(p==NULL && q==NULL)return 1; if(p==NULL || q==NULL)return 0; 阅读全文
posted @ 2023-02-20 15:09 CRt0729 阅读(104) 评论(0) 推荐(0) 编辑
摘要:5420数据结构实验--二叉树中序遍历(二叉链表存储) void inorder(Bitnode *t) //中序 { if(t->left)inorder(t->left); cout<<" "<<t->val; if(t->right)inorder(t->right); } 5421数据结构实 阅读全文
posted @ 2023-02-20 15:00 CRt0729 阅读(60) 评论(0) 推荐(0) 编辑
摘要:基于链表存储按输入顺序构造的二叉树,输入为-1时结束 #include <stdio.h> #include <stdlib.h> struct TreeNode { int val; struct TreeNode *left,*right; }; struct TreeNode a[520]; 阅读全文
posted @ 2023-02-20 13:40 CRt0729 阅读(33) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示