自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

来一杯咖啡吗~

本人在苏州杭州找工作,有意私聊

原创 ERROR 14340 --- [ main] com.alibaba.druid.pool.DruidDataSource : init datasource error

报错信息: 2020-05-30 21:44:00.314 ERROR 14340 --- [ main] com.alibaba.druid.pool.DruidDataSource : init datasource error java.sql.SQLExcep...

2020-05-30 21:54:16 20 0

原创 5. 最长回文子串 Leetcode Java

class Solution { public String longestPalindrome(String s) { String ans=""; int max=0; //substring(i,j) ...

2020-05-21 16:45:54 31 0

转载 Java 注解 相关元注解

一、注解:深入理解JAVA注解   要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。 1、元注解(meta-annotation):   元注解的作用就是负责注解其他注解。Java5.0定义了4个标...

2020-05-20 12:00:44 46 0

原创 A little story about web development.

The front-end interface is the equivalent of a real estate developer, and the controller is the equivalent of a small secretary, communicating the de...

2020-05-20 09:43:15 55 0

原创 个人履历 中文/英文 && CV Chinese/English

中文 个人信息: 姓名:Junli Hu 手机:13298318179 微信:13298318179 Email: zzujulian@163.com Github: 教育信息: 郑州大学 河南郑州 软件工程学士学位(G...

2020-05-19 23:45:46 92 0

原创 627. 交换工资 Leetcode Mysql

题目: 给定一个salary表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。 注意,您必只能写一个 Update 语句,请不要编写任何 Select 语...

2020-05-19 22:32:56 39 0

原创 144. 前序遍历 Leetcode Java

题目: 给定一个二叉树,返回它的前序遍历。 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,2,3] 进阶:递归算法很简单,你可以通过迭代算法完成吗? 递归法: public class TreeNode { int val; ...

2020-05-12 14:58:41 41 0

原创 94. 二叉树的中序遍历 Leetcode java

题目: 给定一个二叉树,返回它的中序遍历。 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,3,2] 进阶:递归算法很简单,你可以通过迭代算法完成吗? import java.util.ArrayList; import java.util....

2020-05-12 14:09:01 27 0

原创 95. 不同的二叉搜索树 II Leetcode Java

给定一个整数 n,生成所有由 1 ...n 为节点所组成的二叉搜索树。 示例: 输入: 3 输出: [ [1,null,3,2], [3,2,null,1], [3,1,null,null,2], [2,1,3], [1,null,2,null,3] ] 解释: 以上的输出对应以下 5 种不同...

2020-05-12 12:37:30 28 0

原创 98. 验证二叉搜索树 Leetcode Java

题目: 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 public class TreeNode { int v...

2020-05-12 11:52:16 24 0

原创 101. 对称二叉树 Leetcode Java

题目: 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树[1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个[1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ ...

2020-05-12 10:53:16 27 0

原创 96. 不同的二叉搜索树 Leetcode Java

题目: 给定一个整数 n,求以1 ...n为节点组成的二叉搜索树有多少种? 示例: 输入: 3 输出: 5 解释: 给定 n = 3, 一共有 5 种不同结构的二叉搜索树: 1 3 3 2 1 \ / / / \ \ 3 2 1 ...

2020-05-12 10:20:56 29 0

原创 102. 二叉树的层序遍历 Leetcode Java

给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。 示例: 二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其层次遍历结果: [ [3], [9,20], [15,7] ...

2020-05-12 10:20:10 37 0

原创 103. 二叉树的锯齿形层次遍历 Leetcode Java

给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 例如: 给定二叉树[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回锯齿形层次遍历如下: [ [3], [...

2020-05-12 10:19:03 36 0

原创 104. 二叉树的最大深度 Leetcode Java

题目: 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明:叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度3 。 ...

2020-05-12 10:11:18 46 0

原创 105. 从前序与中序遍历序列构造二叉树 Leetcode Java

public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } class Solution { pri...

2020-05-12 10:10:43 43 0

原创 IDEA learn 快捷键使用记录 --自用

Rename

2020-05-12 09:11:42 37 0

原创 567. 字符串的排列 Leetcode Java

class Solution { public boolean checkInclusion(String s1, String s2) { if (s1.length() == 0 || s2.length() == 0) return false; Ma...

2020-05-05 16:32:14 27 0

原创 438. 找到字符串中所有字母异位词 Leetcode Java

題目: 给定一个字符串s和一个非空字符串p,找到s中所有是p的字母异位词的子串,返回这些子串的起始索引。 字符串只包含小写英文字母,并且字符串s和 p的长度都不超过 20100。 说明: 字母异位词指字母相同,但排列不同的字符串。 不考虑答案输出的顺序。 示例1: 输入: s: &quo...

2020-05-05 16:24:56 33 0

原创 509. 斐波那契数列 Leetcode Java

class Solution { public int fib(int N) { /* int[] dp = new int[N + 1]; dp[0] = 0; //base case if(N>0) dp[1]= 1...

2020-05-05 15:06:50 39 0

原创 Java 流(Stream)、文件(File)和IO 详解与实践(代码皆可运行成功)

目录 概述 读取控制台输入 从控制台读取多字符输入 Java Scanner 类 使用 next 方法获取输入的字符串: 使用 nextLine方法获取输入的字符串: next() 与 nextLine() 区别 控制台输出 实例 读写文件 FileInputSt...

2020-05-05 13:25:26 74 0

原创 java.io.FileNotFoundException: F:\mytext\create.txt (拒绝访问。) 报错原因以及解决方法

首先查看了一下报错路径 streamReader = new FileInputStream(new File("F:\\mytext\\create.txt")); 该路径并不是指向一个具体路径 路径修改为指向具体的文件 ...

2020-05-03 15:07:11 43 0

原创 887. 鸡蛋掉落 Leetcode Java

题目: 你将获得K个鸡蛋,并可以使用一栋从1到N共有 N层楼的建筑。 每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。 你知道存在楼层F ,满足0 <= F <= N 任何从高于 F的楼层落下的鸡蛋都会碎,从F楼层或比它低的楼层落下的鸡蛋都不会破。 每次移动,...

2020-04-29 09:42:49 44 0

原创 322. 零钱兑换 Leetcode Java

题目: 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。 示例1: 输入: coins = [1, 2, 5], amount = 11 输出: 3 解释: 11 = 5 + 5...

2020-04-27 17:20:45 42 0

原创 76. 最小覆盖子串 Leetcode Java

//给你一个字符串 S、一个字符串 T,请在字符串 S 里面找出:包含 T 所有字母的最小子串。 // // 示例: // // 输入: S = "ADOBECODEBANC", T = "ABC" //输出: "BANC" // ...

2020-04-22 16:57:16 45 0

原创 IDEA 新建Maven 项目 采用常规模版

1. File>>New>>Project勾选Create from archetype 2 2.导入maven包

2020-04-21 22:57:55 41 0

原创 在IDEA创建一个Java Web项目 手把手演练

1. 新建一个项目File>>New>>Project 2.选择自己的jdk版本,其他默认然后点击next 3. Group的名字随意取 ,Java Version的版本不可以超过上一个步骤的jdk版本然后点击next 4. 如图 Devoloper T...

2020-04-21 22:04:03 67 0

原创 @Bean 注解 简单理解

用于注册方法返回值的容器。 @Bean注解是@Configuration注解所注解的类下的方法执行时所接受返回值的容器 @Configuration class MyFun { //@Bean注解是@Configuration注解所注解的类下的方法执行时所接受返回值的...

2020-04-21 21:30:49 41 0

原创 48. 旋转图像 Leetcode Java

题目: 给定一个 n×n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 示例 1: 给定 matrix = [ [1,2,3], [4,5,6], [7,8,9] ],...

2020-04-21 15:03:26 59 0

原创 39. 组数之和 Leetcode Java

题目: 给定一个无重复元素的数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。 candidates中的数字可以无限制重复被选取。 说明: 所有数字(包括target)都是正整数。 解集不能包含重复的组合。 示例1: 输入...

2020-04-19 23:01:20 35 0

原创 34. 在排序数组中查找元素的第一个和最后一个位置 Java Leetcode 常规解法

题目: 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是O(log n) 级别。 如果数组中不存在目标值,返回[-1, -1]。 示例 1: 输入: nums = [5,7,7,8,8,10], ...

2020-04-13 22:28:09 42 0

原创 31. 下一个排列 Java Leetcode

题目:实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须原地修改,只允许使用额外常数空间。 以下是一些例子,输入位于左侧列,其相应输出位于右侧列。 1,2,3 → 1,3,2 3...

2020-04-12 12:11:27 30 0

原创 33. 搜索旋转排序数组 Java Leetcode

题目: 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组[0,1,2,4,5,6,7]可能变为[4,5,6,7,0,1,2])。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回-1。 你可以假设数组中不存在重复的元素。 你的算法时间复杂度必...

2020-04-12 12:02:52 23 0

原创 11. 盛最多水的容器 Leetcode Java实现

题目: 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线,垂直线 i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且n的值至少为 2。 有...

2020-04-08 23:22:40 48 0

原创 桶排序 Java实现

package com.plat.acoal.test.java8.sort; import java.util.Arrays; public class BucketSortDemo { public static int[] countSort(int[] arr){ ...

2020-04-07 11:26:32 42 0

原创 后序遍历非递归 Java

思路:借助先序遍历交换子树。 创建二叉树 原二叉树 交换左右子树的二叉树 得出: 先序遍历: 1,2,4,5,3,6 逆后序遍历:1,3,6,2,5,4 后序遍历:4,5,2,6,3,1 观察发现:交换左右子树的二叉树先序遍历=二叉树逆后序遍历=后序遍历反着来 因此,我们...

2020-04-04 16:05:13 43 0

原创 二叉树的递归前序中序后序遍历方式

package com.plat.acoal.java8.model; import java.util.Arrays; import java.util.LinkedList; public class TreeDemo { /** * 二叉树节点 */ ...

2020-04-03 23:38:31 39 0

原创 UNION 与UNION ALL Mysql语句

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 要求:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 举例: 以下学生表t_student和教师表t_teacher t_st...

2020-04-02 17:05:36 56 0

原创 3. 无重复字符的最长子串 Leetcode Java

给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。 package com.plat.acoal.leetcode; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import j...

2020-03-28 16:37:31 60 0

原创 2. 两数相加 Leetcode Java

package com.plat.acoal.leetcode; public class Twoadd { static class ListNode{ int val; ListNode next; ListNode(int x){ ...

2020-03-28 16:32:17 41 0

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