剑指offer
横济沧海
这个作者很懒,什么都没留下…
展开
-
剑指offer_重建二叉树java
剑指offer_重建二叉树java版题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回 前序遍历{1,2,4,7,3,5 ,6,8} ...原创 2018-09-12 10:37:36 · 219 阅读 · 0 评论 -
剑指offer_复杂链表的复制java
题目输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)时间限制:1秒 空间限制:32768K 热度指数:261260注意:如果你提交后提示:你的输出为:空.请检查一下你的代码,有没有循环输入处理多个case。那么很有可能是...原创 2019-03-06 15:56:56 · 348 阅读 · 0 评论 -
剑指offer_二叉搜索树与双向链表JAVA
题目:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。1.思路:目标是将二叉搜索树变成有序的双向链表,可以这么做: 第一步:首先将二叉搜索树按中序遍历,然后存入ArrayList中 第二步:将arraylist中前后节点用指针串起来,left指针指向前一个,right指针指向后一个,首元素的left为null,尾...原创 2019-03-10 16:23:38 · 420 阅读 · 0 评论