HDU 3999 The order of a Tree(二叉树的建立及先序遍历)

给定一个二叉树的先序遍历序列,找到生成相同形状的二叉搜索树且字典序最小的序列。问题涉及二叉搜索树的性质和序列重建。
摘要由CSDN通过智能技术生成

HDU 3999 The order of a Tree(二叉树的建立及先序遍历)

先序遍历与原序列建立的二叉搜索树一样且这个序列是字典序最小

题目描述

正如我们所知,二叉搜索树的形状与我们插入的键的顺序密切相关。

确切地说:

1.向空树插入k,则该树将成为具有只有一个节点;

2.向非空树插入 k,如果k小于根,则插入它位于左子树上;否则将k插入到右子树。

我们将插入的键的顺序称为“树的顺序”,您的任务是,给定一个树的顺序,找到生成同一棵树的字典顺序最少的树的顺序。两棵树是相同的当且仅当它们具有相同的形状时。

输入

一个输入文件中有多个测试用例。每个测试用例的第一行是一个整数n(n<=100000),表示节点数。第二行有n个整数, k 1 k_1 k1 k n k_n kn

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值