Melo

记录作为程序员的每次进步

MySQL经典50道练习题

MySQL基础+JDBC编程教程:https://zhuanlan.zhihu.com/p/32651307 参考答案: https://blog.csdn.net/dehu_zhou/article/details/52881587 https://blog.csdn.net/huaxiawud...

2019-04-14 18:19:11

阅读数 460

评论数 1

Leetcode_med 98. 验证二叉搜索树

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

2019-03-31 00:01:59

阅读数 31

评论数 0

Leetcode_med 96. 不同的二叉搜索树

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

2019-03-30 23:10:32

阅读数 20

评论数 0

Leetcode_med 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] ] 解释: 以上的输出...

2019-03-30 16:04:40

阅读数 33

评论数 0

Leetcode_med 94. 二叉树的中序遍历

描述 给定一个二叉树,返回它的中序 遍历。 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,3,2] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? Python 中序遍历(LDR)是二叉树遍历的一种,也叫做中根遍历、中序周...

2019-03-30 00:30:08

阅读数 15

评论数 0

Leetcode_med 93. 复原IP地址

描述 给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。 示例: 输入: "25525511135" 输出: ["255.255.11.135", "255.255.111.35"] Python 笨方法 class ...

2019-03-29 17:25:57

阅读数 12

评论数 0

Leetcode_med 92. 反转链表 II

描述 反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明: 1 ≤ m ≤ n ≤ 链表长度。 示例: 输入: 1->2->3->4->5->NULL, m = 2, n = 4 输出: 1->4-&a...

2019-03-29 16:13:10

阅读数 21

评论数 0

Leetcode_med 91. 解码方法

描述 一条包含字母 A-Z 的消息通过以下方式进行了编码: ‘A’ -> 1 ‘B’ -> 2 … ‘Z’ -> 26 给定一个只包含数字的非空字符串,请计算解码方法的总数。 示例 1: 输入: "12" 输出: 2 解释: 它可以解码...

2019-03-29 12:21:35

阅读数 34

评论数 0

Leetcode_med 90. 子集 II

描述 给定一个可能包含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: [1,2,2] 输出: [ [2], [1], [1,2,2], [2,2], [1,2], [] ] Python backtrack...

2019-03-29 10:23:41

阅读数 14

评论数 0

Leetcode_med 86. 分隔链表

描述 给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。 你应当保留两个分区中每个节点的初始相对位置。 示例: 输入: head = 1->4->3->2->5->2, x =...

2019-03-26 22:08:44

阅读数 11

评论数 0

Leetcode_med 82. 删除排序链表中的重复元素 II

描述 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。 示例 1: 输入: 1->2->3->3->4->4->5 输出: 1->2->5 示例 ...

2019-03-26 13:08:44

阅读数 8

评论数 0

Leetcode_med 81. 搜索旋转排序数组 II

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

2019-03-25 11:28:57

阅读数 138

评论数 0

Leetcode_med 80. 删除排序数组中的重复项 II

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

2019-03-23 00:18:13

阅读数 10

评论数 0

Leetcode_med 79. 单词搜索

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

2019-03-22 14:12:51

阅读数 9

评论数 0

Leetcode_med 78. 子集

描述 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: nums = [1,2,3] 输出: [ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], [...

2019-03-21 12:04:07

阅读数 13

评论数 0

Leetcode_med 77. 组合

描述 给定两个整数 n 和 k,返回 1 … n 中所有可能的 k 个数的组合。 示例: 输入: n = 4, k = 2 输出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ] Python 看题型知道应该使用backtrac...

2019-03-21 11:12:11

阅读数 11

评论数 0

Leetcode_med 75. 颜色分类

描述 给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 注意: 不能使用代码库中的排序函数来解决这道题。 示例: 输入: [2,0,2,1,1,0]...

2019-03-19 17:36:59

阅读数 10

评论数 0

Leetcode_med 74. 搜索二维矩阵

描述 编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性: 每行中的整数从左到右按升序排列。 每行的第一个整数大于前一行的最后一个整数。 示例 1: 输入: matrix = [ [1, 3, 5, 7], [10, 11, 16, 20], ...

2019-03-18 17:32:33

阅读数 14

评论数 0

Leetcode_med 73. 矩阵置零

描述 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。 示例 1: 输入: [ [1,1,1], [1,0,1], [1,1,1] ] 输出: [ [1,0,1], [0,0,0], [1,0,1] ] 示例 2...

2019-03-16 00:57:55

阅读数 10

评论数 0

Git简单实用教程

参考网址: https://git-scm.com/book/zh/v2/Git-基础-远程仓库的使用 https://blog.csdn.net/g1036583997/article/details/50532651 https://blog.csdn.net/qianxuedegushi/a...

2019-03-14 15:46:27

阅读数 19

评论数 0

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