自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Spring Boot上传Excel,Controller接口参数MultipartFile为null

1.如果确定前后端代码都写的没问题,但是接口参数multipartFile仍然取不到为空,检查配置,是否已经注入了@Bean("multipartResolver")这个bean代码如下(代码为kotlin的,需自己转换成Java):@Bean("multipartResolver") fun multipartResolver(): MultipartResolver { ...

2018-09-30 19:11:01 2260

原创 LeetCode-100.相同的树(相关话题:递归)

给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3]输出: true示例 2:输入: 1 ...

2018-09-27 21:09:30 120

原创 LeetCode-99.恢复二叉搜索树(相关话题:深度优先搜索)

二叉搜索树中的两个节点被错误地交换。请在不改变其结构的情况下,恢复这棵树。示例 1:输入: [1,3,null,null,2] 1 / 3 \ 2输出: [3,1,null,null,2] 3 / 1 \ 2示例 2:输入: [3,1,4,null,null,2] 3 / \1 4 / 2输出:...

2018-09-27 21:06:13 1059

原创 LeetCode-98.验证二叉搜索树(相关话题:深度优先搜索)

给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。示例 1:输入: 2 / \ 1 3输出: true示例 2:输入: 5 / \ 1 4 / \ 3 ...

2018-09-27 20:58:44 303

原创 LeetCode-97.交错字符串(相关话题:动态规划)

给定三个字符串 s1, s2, s3, 验证 s3 是否是由 s1 和 s2 交错组成的。示例 1:输入: s1 = "aabcc", s2 = "dbbca", s3 = "aadbbcbcac"输出: true示例 2:输入: s1 = "aabcc", s2 = "dbbca", s3 = "aadbbbaccc"输出: false解题思路:动态规划,

2018-09-27 20:52:08 220

原创 LeetCode-96.不同的二叉搜索树(相关话题:动态规划)

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

2018-09-27 20:43:54 172

原创 LeetCode-95.不同的二叉搜索树II(相关话题:动态规划)

给定一个整数 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 种不同结构的二叉搜索树: 1 3 3 2 ...

2018-09-27 20:21:55 814

原创 LeetCode-94.二叉树的中序遍历(相关话题:递归/迭代)

给定一个二叉树,返回它的中序 遍历。示例:输入: [1,null,2,3] 1 \ 2 / 3输出: [1,3,2]进阶: 递归算法很简单,你可以通过迭代算法完成吗?解题思路:递归Java代码:/** * Definition for a binary tree node. * public class TreeNode ...

2018-09-27 20:07:49 360

原创 LeetCode-93.复原IP地址(相关话题:回溯)

给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。示例:输入: "25525511135"输出: ["255.255.11.135", "255.255.111.35"]解题思路:深度优先搜索+回溯,需要注意的是,每次深度搜索时,可以限制每个IP段的长度范围,最短为每个未确定的IP段占三个字符长度时剩余的字符数(需大于0),最长为每个未确定的IP段占一个字符长度时...

2018-09-27 19:59:54 480

原创 LeetCode-92.反转链表II(相关话题:链表)

反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。说明:1 ≤ m ≤ n ≤ 链表长度。示例:输入: 1->2->3->4->5->NULL, m = 2, n = 4输出: 1->4->3->2->5->NULLJava代码:/** * Definition for singly-linked l...

2018-09-25 21:05:50 112

原创 LeetCode-91.解码方法(相关话题:动态规划)

一条包含字母 A-Z 的消息通过以下方式进行了编码:'A' -> 1'B' -> 2...'Z' -> 26给定一个只包含数字的非空字符串,请计算解码方法的总数。示例 1:输入: "12"输出: 2解释: 它可以解码为 "AB"(1 2)或者 "L"(12)。示例 2:输入: "226"输出: 3解释: 它可以解码为 "BZ"

2018-09-25 21:01:09 210

原创 LeetCode-90.子集II(相关话题:回溯)

给定一个可能包含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: [1,2,2]输出:[ [2], [1], [1,2,2], [2,2], [1,2], []]解题思路:先将数组nums排序,然后逐个求解元素个数为0-nums.length的所有子集Java代码:class Sol...

2018-09-25 20:53:28 99

原创 LeetCode-89.格雷编码(相关话题:回溯)

格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。格雷编码序列必须以 0 开头。示例 1:输入: 2输出: [0,1,3,2]解释:00 - 001 - 111 - 310 - 2对于给定的 n,其格雷编码序列并不唯一。 例如,[0,2,3,1] 也是一个有效的格雷编码序列。00...

2018-09-25 20:45:41 445

原创 MySQL从远程数据库导入表(表结构+数据)

mysqldump -h '远程主机' -u远程数据库用户名 -p远程数据库密码 --compress --set-gtid-purged=OFF 远程数据库名 远程数据库表名 | mysql -h localhost -u本地数据库用户名 -p本地数据库密码 本地数据库名 解释:--compress 压缩--set-gtid-purged=OFF 之前没有加该选项,然后报错War...

2018-09-19 11:12:00 5365

原创 LeetCode-88.合并两个有序数组(相关话题:双指针)

给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums2 ...

2018-09-17 23:48:02 172

原创 LeetCode-87.扰乱字符串(相关话题:递归)

给定一个字符串 s1,我们可以把它递归地分割成两个非空子字符串,从而将其表示为二叉树。下图是字符串 s1 = "great" 的一种可能的表示形式。 great / \ gr eat / \ / \g r e at / \ a t在扰乱这个字符串的过程中,我们可以挑选任何一个非叶节点,然...

2018-09-17 23:41:08 345

原创 LeetCode-86.分割链表(相关话题:双指针)

给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。你应当保留两个分区中每个节点的初始相对位置。示例:输入: head = 1->4->3->2->5->2, x = 3输出: 1->2->2->4->3->5解题思路:工作指针p和q,p指向已经分隔好的小于特定值x的...

2018-09-17 19:52:13 276

原创 LeetCode-85.最大矩形(相关话题:栈.动态规划)

给定一个仅包含 0 和 1 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。示例:输入:[ ["1","0","1","0","0"], ["1","0","1","1","1"], ["1","1","1",&qu

2018-09-17 19:25:32 5724

原创 LeetCode-84.柱状图中最大的矩形(相关话题:栈)

给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。以上是柱状图的示例,其中每个柱子的宽度为 1,给定的高度为 [2,1,5,6,2,3]。图中阴影部分为所能勾勒出的最大矩形面积,其面积为 10 个单位。示例:输入: [2,1,5,6,2,3]输出: 10解题思路:单调栈,其实也...

2018-09-17 18:52:26 797

转载 MariaDB修改编码格式

原文:https://www.centos.bz/2018/07/mariadb%E4%BF%AE%E6%94%B9%E7%BC%96%E7%A0%81%E6%A0%BC%E5%BC%8F/ 1、通过set修改value字段2、登录MySQL,使用 show variables like ‘character%’;3、查看当前编码格式4、使用 set character_s...

2018-09-07 19:21:29 1394

转载 查看三种MySQL字符集的方法(转)

http://database.51cto.com/art/201010/229171.htm MySQL字符集多种多样,下面为您列举了其中三种最常见的MySQL字符集查看方法,该方法供您参考,希望对您学习MySQL数据库能有所启迪。一、查看MySQL数据库服务器和数据库MySQL字符集。mysql> show variables like '%char%';   +---...

2018-09-07 18:53:04 522

原创 LeetCode-83.删除排序链表中的重复元素(相关话题:链表)

给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3java代码:/** * Definition for singly-linked list. * public class L...

2018-09-07 09:54:36 121

原创 LeetCode-82.删除排序链表中的重复元素 II(相关话题:链表)

给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。示例 1:输入: 1->2->3->3->4->4->5输出: 1->2->5示例 2:输入: 1->1->1->2->3输出: 2->3解题思路:new一个节点pre指向所给链表的头结点head(即...

2018-09-07 09:50:00 111

原创 LeetCode-81.搜索旋转排序数组 II(相关话题:二分查找)

假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,0,1,2,2,5,6] 可能变为 [2,5,6,0,0,1,2] )。编写一个函数来判断给定的目标值是否存在于数组中。若存在返回 true,否则返回 false。示例 1:输入: nums = [2,5,6,0,0,1,2], target = 0输出: true示例 2:输入: nums...

2018-09-07 09:17:18 355

原创 LeetCode-80.删除排序数组中的重复项 II(相关话题:双指针)

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定 nums = [1,1,1,2,2,3],函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3 。你不需要考虑数组中超出新长...

2018-09-06 18:22:03 222

转载 CentOS7使用firewalld打开关闭防火墙与端口

原文地址:https://www.cnblogs.com/moxiaoan/p/5683743.html 1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld 开机禁用  : systemctl disable fir...

2018-09-04 10:38:59 114

原创 LeetCode-79.单词搜索(相关话题:回溯算法)

给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例:board =[ ['A','B','C','E'], ['S','F','C','S'], ['A','D','E','E']]给定 word = "ABCCE...

2018-09-03 10:23:31 120

原创 LeetCode-78.子集(相关话题:回溯算法)

给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], []]解题思路:解题思路与上一题类似,数组的所有子集,即nums数组中,0 ~ nums.le...

2018-09-03 10:09:26 236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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