摘要: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 思路:因为利用前序和后序来重建二叉树,前序是先根节点,后左子树 阅读全文
posted @ 2017-07-26 17:07 竹马今安在 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 参考:java核心技术 一、Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现 阅读全文
posted @ 2017-07-26 11:11 竹马今安在 阅读(310) 评论(0) 推荐(1) 编辑
摘要: //思路:遍历节点,将其存在栈中,按照栈先进后出的原则,就行反向输出import java.util.*; import java.util.ArrayList; class ListNode { int val; ListNode next = null; ListNode(int val) { this.val ... 阅读全文
posted @ 2017-07-26 10:33 竹马今安在 阅读(273) 评论(0) 推荐(0) 编辑