自己动手在Ubuntu下编译OpenJDK9

自己动手在Ubuntu下编译OpenJDK9

最近java 9已经出来了,有很多值得期待的加强。我本来打算直接下个jdk试试,后来看见知乎上有dalao发了篇《Ubuntu下编译OpenJDK9》,于是按着上面的步骤自己编译了jdk。这次的学习有很多收获,我把个人心得分享一下。

感谢:https://zhuanlan.zhihu.com/p/29578125

继续阅读自己动手在Ubuntu下编译OpenJDK9

java 二叉树的深度优先遍历、搜索,广度优先遍历、搜索

java 二叉树的深度优先遍历、搜索,广度优先遍历、搜索

(2017.9.5 这里要补充一点,树是图的子集,图的遍历、搜索也是同理)

深度优先需要借助栈、直接递归实现,广度优先需要借助队列实现。

在了解本文之前,需要先弄懂java中的ArrayDeque(ArrayDeque既可以作为队列使用,也可以作为栈使用),本文不另行介绍(其实直接看看ArrayDeque的Api就行了,很好懂)。

继续阅读java 二叉树的深度优先遍历、搜索,广度优先遍历、搜索