- 博客(21)
- 收藏
- 关注
原创 删除最外层的括号java
删除最外层的括号(LeetCode) 题目 有效括号字符串为空 ("")、"(" + A + “)” 或 A + B,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。例如,"","()","(())()" 和 “(()(()))” 都是有效的括号字符串。 如果有效字符串 S 非空,且不存在将其拆分为 S = A+B 的方法,我们称其为原语(primitive),其中 A 和 B 都是...
2019-11-07 11:25:40
609
原创 分割平衡字符串java
分割平衡字符串(LeetCode) 题目 在一个「平衡字符串」中,‘L’ 和 ‘R’ 字符的数量是相同的。 给出一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。 返回可以通过分割得到的平衡字符串的最大数量。 示例 1: 输入:s = “RLRRLLRLRL” 输出:4 解释:s 可以分割为 “RL”, “RRLL”, “RL”, “RL”, 每个子字符串中都包含相同数量的 ‘L’ 和 ‘R...
2019-11-07 11:18:10
439
原创 自除数java
自除数(力扣) 题目 自除数 是指可以被它包含的每一位数除尽的数。 例如,128 是一个自除数,因为 128 % 1 == 0,128 % 2 == 0,128 % 8 == 0。 还有,自除数不允许包含 0 。 给定上边界和下边界数字,输出一个列表,列表的元素是边界(含边界)内所有的自除数。 示例 1: 输入: 上边界left = 1, 下边界right = 22 输出: [1, 2, 3, 4...
2019-10-17 11:41:50
429
原创 有序数组的平方java
有序数组的平方(力扣) 题目 给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。 示例 1: 输入:[-4,-1,0,3,10] 输出:[0,1,9,16,100] 示例 2: 输入:[-7,-3,2,3,11] 输出:[4,9,9,49,121] 提示: 1 <= A.length <= 10000 -10000 <= A[i] &...
2019-10-15 18:06:18
406
原创 二叉树的最大深度java
二叉树的最大深度(力扣) 题目 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / 9 20 / 15 7 maid返回它的最大深度 3 。 代码 使用的是递归方法 /** * Definition for a binary ...
2019-10-14 11:32:52
413
原创 高度检查器java
高度检查器(力扣) 题目 学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。 请你返回至少有多少个学生没有站在正确位置数量。该人数指的是:能让所有学生以 非递减 高度排列的必要移动人数。 示例: 输入:[1,1,4,2,1,3] 输出:3 解释: 高度为 4、3 和最后一个 1 的学生,没有站在正确的位置。 提示: 1 <= heights.length <= 100 1...
2019-10-12 10:54:33
252
原创 机器人能否返回原点java
机器人能否返回原点(力扣) 题目 在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。 移动顺序由字符串表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有 R(右),L(左),U(上)和 D(下)。如果机器人在完成所有动作后返回原点,则返回 true。否则,返回 false。 注意:机器人“面朝”的方向无...
2019-10-11 11:00:31
275
原创 合并二叉树Java
合并二叉树(力扣) 题目 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。 示例 1: 输入: Tree 1 Tree 2 ...
2019-10-10 10:38:28
338
原创 第二高的薪水sql
第二高的薪水(力扣) 题目 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 ±—±-------+ | Id | Salary | ±—±-------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | ±—±-------+ 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存...
2019-10-09 10:42:33
163
原创 超过5名学生的课sql
超过5名学生的课(力扣) 题目 有一个courses 表 ,有: student (学生) 和 class (课程)。 请列出所有超过或等于5名学生的课。 例如,表: ±--------±-----------+ | student | class | ±--------±-----------+ | A | Math | | B | English ...
2019-10-09 09:52:56
177
原创 上升的温度sql
上升的温度(力扣) 题目 给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。 ±--------±-----------------±-----------------+ | Id(INT) | RecordDate(DATE) | Temperature(INT) | ±--------±-----------------±-----...
2019-10-08 10:31:32
261
原创 删除重复的电子邮箱sql
删除重复的电子邮箱(力扣) 题目 编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。 ±—±-----------------+ | Id | Email | ±—±-----------------+ | 1 | john@example.com | | 2 | bob@example.com | | 3 ...
2019-10-08 10:24:42
370
原创 从不订购的客户sql
从不订购的客户(力扣) 题目 某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers 表: ±—±------+ | Id | Name | ±—±------+ | 1 | Joe | | 2 | Henry | | 3 | Sam | | 4 | Max | ±—±------+ Orde...
2019-10-08 09:41:18
267
原创 超过经理收入的员工sql
超过经理收入的员工(力扣) 题目 Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。 ±—±------±-------±----------+ | Id | Name | Salary | ManagerId | ±—±------±-------±----------+ | 1 | Joe | 70000 | 3 ...
2019-10-07 11:39:44
156
原创 组合两个表sql
组合两个表(力扣) 题目 表1: Person ±------------±--------+ | 列名 | 类型 | ±------------±--------+ | PersonId | int | | FirstName | varchar | | LastName | varchar | ±------------±--------+ Pe...
2019-10-07 10:44:30
367
原创 交换工资sql
交换工资(力扣) 题目 给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。 注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。 例如: id name sex salary 1 A m 250...
2019-10-06 16:15:20
192
原创 有趣的电影sql
有趣的电影 题目(力扣) 某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。 作为该电影院的信息部主管,您需要编写一个 SQL查询,找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数 的影片,结果请按等级 rating 排列。 例如,下表 cinema: ±--------±--------...
2019-10-06 15:30:49
181
原创 转换成小写字母
转换成小写字母 题目 实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。 示例 1: 输入: “Hello” 输出: “hello” 示例 2: 输入: “here” 输出: “here” 示例 3: 输入: “LOVELY” 输出: “lovely” 代码 class Solution { public Str...
2019-10-03 18:37:49
165
原创 大的国家sql
大的国家sql 题目 这里有张 World 表 ±----------------±-----------±-----------±-------------±--------------+ | name | continent | area | population | gdp | ±----------------±---------...
2019-10-03 16:58:50
268
原创 查找重复的电子邮件sql
查找重复的电子邮件 题目 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。 示例: ±—±--------+ | Id | Email | ±—±--------+ | 1 | a@b.com | | 2 | c@d.com | | 3 | a@b.com | ±—±--------+ 根据以上输入,你的查询应返回以下结果: ±--------+ | Email ...
2019-10-02 17:07:33
557
原创 删除链表中的元素
删除链表中的元素 1.题目 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。 现有一个链表 – head = [4,5,1,9],它可以表示为: 示例 1: 输入: head = [4,5,1,9], node = 5 输出: [4,1,9] 解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 ->...
2019-10-02 16:26:47
330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅