自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 经典问题剖析-由中序、后序遍历序列构造二叉树

一、题目 根据一棵树的中序遍历与后序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如,给出 中序遍历 inorder = [9,3,15,20,7] 后序遍历 postorder = [9,15,7,20,3] 返回如下的二叉树: 3 / \ 9 20 / \ 15 7 二、递归解法 1. 解题思路 回忆中序遍历和后序遍历的过程: 中序遍历:左、根、右 后序遍历:左、右、根 参考经典问题剖析-由前序、中序遍历序列构造二叉树,希望你看了之后这道题不用

2020-11-22 16:45:08 183 2

原创 经典问题剖析-由前序、中序遍历序列构造二叉树

一、题目 根据一棵树的前序遍历与中序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 示例:给出 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树: 3 / \ 9 20 / \ 15 7 二、递归解法 1. 解题思路 清楚前序遍历和中序遍历的过程: 前序遍历:根、左、右 中序遍历:左、根、右 将前序、中序序列做如下图切割,可以看到是明显的递归调用 前序序列中,pr

2020-11-22 16:42:14 254

原创 leetcode-114 二叉树展开为链表(java/kotlin)附详细解题思路

一、题目 给定一个二叉树,原地将它展开为一个单链表。 例如,给定二叉树 1 / \ 2 5 / \ \ 3 4 6 将其展开为: 1 \ 2 \ 3 \ 4 \ 5 \ 6 二、递归解法 1. 解题思路 题目其实就是将二叉树通过右指针,组成一个单链表。 1 -> 2 -> 3 -> 4 -> 5 -> 6 思路1: 看到最后的单

2020-10-24 18:02:50 126

原创 leetcode-226. 翻转二叉树(java/kotlin)

226. 翻转二叉树 翻转二叉树 翻转一棵二叉树。 (media/16027540568610/16027541847663.jpg)]](https://img-blog.csdnimg.cn/20201023104454298.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM5MjY2MjA=,size_16,color_FFFFFF,

2020-10-23 10:50:38 110

原创 Mac + Android Studio(IDEA)快捷键

Mac + Android Studio(IDEA)快捷键 Mac下快捷键的符号所对应的按键 ⌥—> option|alt ⇧—>shift ⌃—>control ⌘—>command ⎋—>esc 注: 与F6/F7/F12等F功能键开头的组合的快捷键需要按住fn开启功能键 如:快捷键command(⌘)+F12的按键组合为:fn + command + F12...

2019-07-01 20:49:55 375

骆昊JAVA面试题全集

2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,原创作者精心整理,在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时内容,补充了数据结构和算法、大型网站技术架构、设计模式、UML、Spring MVC等内容并对很多知识点进行了深入的剖析,例如hashCode方法的设计、垃圾收集、并发编程、数据库事务等,最终只整理出了150道面试题。

2018-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除