摘要:
/** * * 思路 :对称二叉树是关于中间轴对称的 * * 从根节点出发,判断根节点是不是对称的,假如根节点对称(左节点的值和右节点的值相等), * 再判断左节点的左节点和右节点的右节点 * 左节点的右节点和右节点的左节点是不是对称的 * * 本质是根据节点去找镜像点比较 */ 阅读全文
摘要:
// 输入: [[1,3],[2,6],[8,10],[15,18]] // 输出: [[1,6],[8,10],[15,18]]// 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6] 阅读全文
摘要:
在ArrayList源码中主要的两个属性是 Object数组和元素个数, elementData 用transient修饰的原因:当数组长度为10,这时候只有5个元素,默认序列化会占用10个空间。用transient修饰后,再重写writeOjbect和readObject可以自己定义序列化逻辑,节 阅读全文