jz07.重建二叉树 发表于 2020-07-09 | 分类于 算法 字数统计: 959 | 阅读时长 ≈ 3 题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如,给出 前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 12345 3 / ... 阅读全文 »
二叉树的前中后序遍历 发表于 2020-07-08 | 分类于 算法 字数统计: 523 | 阅读时长 ≈ 2 前言汇总二叉树的前, 中, 后序遍历.每种遍历都有经典的递归和迭代方法. 前序遍历递归方法12345678910111213141516public List<Integer> preorderTraversal(TreeNode root) { List<Inte ... 阅读全文 »
315.计算右侧小于当前元素的个数 发表于 2020-07-08 | 分类于 算法 字数统计: 1.5k | 阅读时长 ≈ 6 题目描述给定一个整数数组 nums,按要求返回一个新数组 counts。数组 counts 有该性质: counts[i] 的值是 nums[i] 右侧小于 nums[i] 的元素的数量。 示例一: 1234567输入: [5,2,6,1]输出: [2,1,1,0] 解释:5 的右侧有 2 个更小 ... 阅读全文 »
240.搜索二维矩阵Ⅱ 发表于 2020-07-08 | 分类于 算法 字数统计: 563 | 阅读时长 ≈ 2 题目描述编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性: 每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例: 现有矩阵 matrix 如下: [ [1, 4, 7, 11, 15], [2, 5, 8, 12, ... 阅读全文 »
多线程 发表于 2020-07-08 | 分类于 Java 字数统计: 10.4k | 阅读时长 ≈ 44 前言Java 多线程的内容很重要, 第一遍没学好, 重新梳理总结一下. 把基础内容总结好之后, 会学习JUC并发编程的相关知识, 会一直总结学习下去. 这块内容我还是想深入学习的, 不只是记一些概念性的知识. 线程简介多线程概念多线程简化理解为, 一条路上交通很拥挤, 通过开辟多个车道分流, 解决 ... 阅读全文 »
String,StringBuffer,StringBuilder类汇总 发表于 2020-07-08 | 分类于 Java 字数统计: 2.9k | 阅读时长 ≈ 12 前言字符串Java中非常重要的部分, 这里包含了大量的处理方法以及性质特点, 这篇文章对常用的String类, StringBuffer类, StringBuilder类相关知识点进行汇总. String类两个重要特点String 常量池常量池(constant pool)指的是在编译期被确定,并被 ... 阅读全文 »
团灭四道搜索旋转排序数组题 发表于 2020-07-07 | 分类于 算法 字数统计: 2k | 阅读时长 ≈ 8 前言在刷关于二分查找的算法题目时, 有一块内容是绕不过去的, 那就是旋转排序数组的题目. 我们知道, 在查找排序数组时往往采用二分查找的方法, 但是旋转排序数组只保留了区域性的排序, 这就让人比较头疼.通常的二分查找题目有两类, 一类是目标值查找, 即从数组中查找目标值, 返回其下标; 另一类考察 ... 阅读全文 »
Java拾遗 发表于 2020-07-07 | 分类于 Java 字数统计: 2.7k | 阅读时长 ≈ 10 前言Java 语言基础中知识点繁多, 大多数只是在第一次学习时有印象, 但是因为长时间没有运用到会遗忘, 这篇博文就用来记录和总结遇到的生僻的知识点. 抽象类abstract 修饰符可以用来修饰方法, 也可以用来修饰类, 如果修饰方法, 那么该方法就是抽象方法; 如果修饰类, 那么该类就是抽象类. ... 阅读全文 »
javaweb小记 发表于 2020-07-05 | 分类于 Javaweb 字数统计: 4.2k | 阅读时长 ≈ 17 Filter过滤器使用步骤 编写一个类去实现Filter接口 实现过滤方法doFilter() 到web.xml中去配置Filter的拦截路径 生命周期 构造器方法 init 初始化方法 第1,2步, 在web工程启动的时候执行(Filter已经创建) doFilter 过滤方法 第 ... 阅读全文 »
32.最长有效括号 发表于 2020-07-04 | 分类于 算法 字数统计: 538 | 阅读时长 ≈ 2 题目描述给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。 示例一: 123输入: "(()"输出: 2解释: 最长有效括号子串为 "()" 示例二: 123输入: ")()())&q ... 阅读全文 »