博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 3791 二叉搜索树
阅读量:6917 次
发布时间:2019-06-27

本文共 923 字,大约阅读时间需要 3 分钟。

二叉搜索树

Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 2   Accepted Submission(s) : 2

Font: Times New Roman | Verdana | Georgia

Font Size:  

Problem Description

判断两序列是否为同一二叉搜索树序列

Input

开始一个数n,(1<=n<=20) 表示有n个需要判断,n= 0 的时候输入结束。
接下去一行是一个序列,序列长度小于10,包含(0~9)的数字,没有重复数字,根据这个序列可以构造出一颗二叉搜索树。
接下去的n行有n个序列,每个序列格式跟第一个序列一样,请判断这两个序列是否能组成同一颗二叉搜索树。

Output

如果序列相同则输出YES,否则输出NO

Sample Input

25674325432675763420

Sample Output

YESNO

Source

浙大计算机研究生复试上机考试-2010年
 
 

一棵非空的二叉搜索树满足以下特征:

每个结点都有一个作为搜索依据的关键码,所有结点的关键码互不相同。
左子树(如果存在)上的所有结点的关键码均小于根结点的关键码。
右子树(如果存在)上的所有结点的关键码均大于根结点的关键码。
根结点的左右子树也都是二叉搜索树。

二叉搜索树又称为“二叉排序树”、“二叉查找树”、“二叉检索树”

 

#include
#include
#include
using namespace std;const int N=2010;char str[30];int num1[N],num2[N];void Insert(int num[N],int index,int x){ if(num[index]==-1){ num[index]=x; return ; } if(num[index]

 

转载地址:http://vgxcl.baihongyu.com/

你可能感兴趣的文章
在路由器配置telnet
查看>>
tcp三次握手
查看>>
Tomcat基本结构和配置文件结构
查看>>
在腾讯云上把Laravel整合万向优图图片管理能力,打造高效图片处理服务
查看>>
爱创课堂每日一题八十一天-行内元素和块级元素的具体区别是什么?行内元素的pad...
查看>>
数据库(二)
查看>>
php抽奖概率算法
查看>>
20190202 week2
查看>>
漫谈Web缓存架构
查看>>
管理系统中的mysql基本应用
查看>>
高级持续威胁(APT)终结者-Log 360
查看>>
【初学小白】课程作业 11台路由器配置静态路由实现全网互通
查看>>
2019年初创软件开发公司如何快速盈利
查看>>
静态路由,默认路由
查看>>
libvirt之virt-install
查看>>
好程序员web前端分享Nodejs学习笔记之Stream模块
查看>>
如何看待云、云计算、云服务、云存储、云平台之间的区别和联系?
查看>>
我的友情链接
查看>>
Item Type名字取得不好
查看>>
我的友情链接
查看>>