二叉搜索树的后序遍历序列

来源:互联网 发布:ps cc mac 安装失败 编辑:程序博客网 时间:2024/06/16 22:11
package demo;/* * 题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 */public class Offer_40 {    public boolean VerifySquenceOfBST(int[] sequence) {        if (sequence.length == 0)            return false;        if (sequence.length == 1)            return true;        return judge(sequence, 0, sequence.length - 1);    }    private boolean judge(int[] a, int star, int root) {        if (star >= root)            return true;        int i = root;        // 从后面开始找        while (i > star && a[i - 1] > a[root])            i--;// 找到比根小的坐标        // 从前面开始找 star到i-1应该比根小        for (int j = star; j < i - 1; j++)            if (a[j] > a[root])                return false;        ;        return judge(a, star, i - 1) && judge(a, i, root - 1);    }    public static void main(String[] args) {        Offer_40 off = new Offer_40();        int[] sequence = { 3, 1, 2, 4, 5 };        System.out.println(off.VerifySquenceOfBST(sequence));    }}
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 哆啦梦图片 初哆咪辅食安全吗 网红哆啦在线 初哆咪 嗨哆咪 哆咪辅食 初哆咪辅食 网红哆啦剧情演绎停车场 猫哆哩 毁童年哆啦a大雄医生 小哆啦 钱哆多 网红哆啦剧情演绎ktv 爱哆哆怎么样 哆点 哆点校园 如何绕过哆点认证免费上网 哆点破解免登录 哆点app 城市热点 哇唧唧哇 有哇 哇哩 嘎哇 哇嗄 哇哦 哇嘠 哇唧唧哇行程图 哇组词 哇哈哈 哇唧唧哇旗下艺人名单 哇哈哈歌 哇哩哩 哇组词二年级 嘎哇手机版 哇哈哈集团 哇唧唧哇娱乐公司 一哇春韭绿下句 游哇游照样子写词语 哇嗄成人