LeetCode
moomhxy
你若是天才,我便是疯子
展开
-
LeetCode 216周赛题解
这场比赛题目比较简单,真*手速场B题读错题意wa了一发,改了就过了。D题手滑运行点成提交了也wa了一发,,还好改了都过了。5605. 检查两个字符串数组是否相等题意:给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。思路:string直接连接起来比较就ok了。Code:class Solution {public: bool array原创 2020-11-22 22:57:41 · 686 阅读 · 0 评论 -
LeetCode 183. 从不订购的客户【mysql】
183. 从不订购的客户题意:某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。Customers 表:+----+-------+| Id | Name |+----+-------+| 1 | Joe || 2 | Henry || 3 | Sam || 4 | Max |+----+-------+Orders 表:+----+------------+| Id | Custome原创 2020-11-09 22:33:20 · 360 阅读 · 0 评论 -
LeetCode 182. 查找重复的电子邮箱【MySQL】
182. 查找重复的电子邮箱题意:编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。+----+---------+| Id | Email |+----+---------+| 1 | a@b.com || 2 | c@d.com || 3 | a@b.com |+----+---------+思路:首先通过子查询将其按照邮箱进行分组然后筛选出出现次数大于1的邮箱,再挑选出不重复的即可。Code:select distinct Email f原创 2020-11-09 22:32:48 · 337 阅读 · 0 评论 -
LeetCode 181. 超过经理收入的员工【MySQL】
181. 超过经理收入的员工题意:Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。+----+-------+--------+-----------+| Id | Name | Salary | ManagerId |+----+-------+--------+-----------+| 1 | Joe | 70000 | 3 || 2 | Henry | 80000 | 4原创 2020-11-09 22:32:07 · 200 阅读 · 0 评论 -
LeetCode180. 连续出现的数字【MySQL】
180. 连续出现的数字题意:编写一个 SQL 查询,查找所有至少连续出现三次的数字。+----+-----+| Id | Num |+----+-----+| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 || 6 | 2 || 7 | 2 |+----+-----+例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的数字。+-----------------+| Consecuti原创 2020-11-09 22:29:39 · 221 阅读 · 0 评论 -
LeetCode178. 分数排名【MySQL】
178. 分数排名题意:编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。+----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 || 5 | 4.00 || 6 | 3.65 |+----+-------+例原创 2020-11-09 22:28:52 · 273 阅读 · 0 评论 -
LeetCode 176. 第二高的薪水【MySQL】
176. 第二高的薪水题意编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。±—±-------+| Id | Salary |±—±-------+| 1 | 100 || 2 | 200 || 3 | 300 |±—±-------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。±--------------------+| SecondH原创 2020-11-09 22:28:13 · 216 阅读 · 0 评论 -
LeetCode175. 组合两个表【MySQL】
175. 组合两个表题意:表1: Person+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+PersonId 是上表主键表2: Address+-------------+-------原创 2020-11-09 22:27:39 · 208 阅读 · 0 评论 -
LeetCode 1115. 交替打印FooBar【互斥量、条件变量】
1115. 交替打印FooBar题意:我们提供一个类:class FooBar { public void foo() { for (int i = 0; i < n; i++) { print("foo"); } } public void bar() { for (int i = 0; i < n; i++) { print("bar"); } }}两个不同的线程将会共用一个 FooBar 实例。其中一个原创 2020-11-07 23:46:27 · 294 阅读 · 0 评论 -
LeetCode 1114.按序打印【多线程互斥量】
1114. 按序打印题意:我们提供了一个类:public class Foo {public void first() { print(“first”); }public void second() { print(“second”); }public void third() { print(“third”); }}三个不同的线程将会共用一个 Foo 实例。线程 A 将会调用 first() 方法线程 B 将会调用 second() 方法线程 C 将会调用 third() 方法请原创 2020-11-07 23:44:25 · 297 阅读 · 0 评论