博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指Offer-23-二叉搜索树的后序遍历序列
阅读量:3727 次
发布时间:2019-05-22

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

题目描述

输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。

思路:以最后一个节点为分割点,找出前面小于最后节点的,剩下的节点一定大于最后节点,从后到前将节点依次遍历或者分割用递归遍历

public class Solution {    public boolean VerifySquenceOfBST(int [] sequence) {        if(sequence.length==0)            return false;        if(sequence.length==1)            return true;        return verifyReal(sequence,0,sequence.length-1);    }    public boolean verifyReal(int [] sequence,int start,int end){        if(start>=end)            return true;        int i=start;        while(sequence[i]

 

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

你可能感兴趣的文章
线程池C++面向对象封装
查看>>
opencv -- 基础
查看>>
opencv--简小开发
查看>>
vs2019使用呢数据库远程连接Linux(完成版)
查看>>
01-Linux内核编程-设备和文件IO
查看>>
安装与使用说明-IDM
查看>>
1创建数据库
查看>>
狂神SSM数据库
查看>>
实现EasyExcel对Excel进行读操作(测试)
查看>>
课程分类添加功能
查看>>
教育项目课程模块2
查看>>
教育项目课程模块3(课程分类前端实现)
查看>>
课程管理需求+后端接口
查看>>
3搭建service模块
查看>>
4service_edu模块
查看>>
1查询所有讲师
查看>>
2逻辑删除
查看>>
3整合swagger进行接口测试
查看>>
4统一返回数据格式
查看>>
5使用R方法
查看>>