Java List嵌套List容易出错的地方
Java 中一个变量在存储引用类型时,保存的是这个对象的地址,所以当我们把定义这样的一个List<List<Integer>>用来保存L…
Java 中一个变量在存储引用类型时,保存的是这个对象的地址,所以当我们把定义这样的一个List<List<Integer>>用来保存L…
Java中使用::双冒号表示方法引用,它可以代替lambda表达式, // lambda expression Arrays.sort(rosterAsArra…
最近做了一些力扣的二叉树相关的题目,在二叉搜索树的问题中,经常利用遍历顺序解决问题。比如700. 二叉搜索树中的搜索 就利用先序遍历来解决在二叉搜索树中查找一个…
这道题求的是二叉搜索树的个数,题目见 96. 不同的二叉搜索树 我们先从1,2,开始找规律。有1个节点,二叉搜索树的个数是1;有2个节点,二叉搜索树的个数是2。…
题目看这里 343. 整数拆分 动态规划 这道题目有个很巧妙的解法是利用数学规律,但是我先讨论这道题的常规解法:动态规划。 题目要求把一个正整数拆分为两个或两个…
在学习郑雨迪的课程《深入拆解Java虚拟机》这门课,在模块一的第一讲,他留了一个作业,作业如下 echo ' public class Foo { p…
题目是 [106. 从中序与后序遍历序列构造二叉树(https://leetcode.cn/problems/construct-binary-tree-fro…
题目是 105. 从前序与中序遍历序列构造二叉树 这一题和 106. 从中序与后序遍历序列构造二叉树非常像,具体的处理方法是类似的,不同的地方在于,这一题我们把…
力扣 112.路径总和 这一题我开始的想法是把所有路径的结果保存到一个HashSet中,然后从HashSet里面查找是否存在目标元素,但是者个方法的遍历了所有的…
题目是 257.二叉树的所有路径 这道题需要我们找到所有从根节点到叶子结点的路径,起初我想的是使用深度优先遍历,但是我在遍历的时候没有找到方法来保存之前已经遍历…