美文网首页
Java日记2018-06-19

Java日记2018-06-19

作者: hayes0420 | 来源:发表于2018-06-19 06:49 被阅读0次
  1. 重建二叉树
private static HashMap<Integer,Integer> has = new HashMap<>();
    public static TreeNode rebuild(int[] inorder,int[] pre){
        if(inorder==null || pre==null) return null;
        for(int i=0;i<pre.length;i++){
            has.put(pre[i], i);
        }
        return rebuildcore(inorder,0,inorder.length-1,pre,0,pre.length-1);
    }
    public static TreeNode rebuildcore(int[] ino,int ileft,int iright,int[] pre,int pleft,int pright){
        if(pleft>pright) return null;
        TreeNode root = new TreeNode(pre[pleft]);
        int plength = has.get(pre[pleft])-ileft;
        root.left = rebuildcore(ino,ileft,ileft+plength-1,pre,pleft+1,pleft+plength);
        root.right = rebuildcore(ino,ileft+plength,iright,pre,pleft+plength+1,pright);
        return root;
    }
  1. 矩阵中的路径

相关文章

  • Java日记2018-06-19

    重建二叉树 矩阵中的路径

  • 公司活动

    公司活动 大明小盖盖 2018-06-19 09:23 · 字数 63 · 阅读 0 · 日记本 今天公司过来龙洞...

  • 2018-06-19

    2018-06-19· 字数 556· 阅读 110· 日记本 姓名:周富强 公司:厦门大科机械有限公司 日精进打...

  • 2018-06-20

    2018-06-19 2018-06-19 姓名:汪玲玲 日期:2018年6月20日 名称:宁波万尚进出口有限公司...

  • 冯艺博日记(35) | 2018-06-19 | 坚持专注做一件

    冯艺博日记(35)2018-06-19 | 星期二 | 晴天 | 坚持专注做一件事情的重要性 一 吃一个小番茄要多...

  • stock list

    2018-06-19价格6.11 买入2000,价格6.24 卖出2000,最高价格6.7

  • 2017-12-30

    JAVA学习日记(8) 多态!!很重要

  • 2017-12-29

    Java学习日记(4) 主要谈一下——继承extends 个 Tips : Java不像c++,Java是单继承(...

  • Java EE学习日记_JavaScript下

    layout: posttitle: Java EE学习日记_JavaScriptsubtitl...

  • 日精进打卡(第347天)

    2018-06-19 姓名:李义 公司:........ 组别:259期利他二组 【知~学习】 背诵 六项精进大纲...

网友评论

      本文标题:Java日记2018-06-19

      本文链接:https://www.haomeiwen.com/subject/boboeftx.html