leetcode题解
瓦雪子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
176、第二高的薪水--leetcode
题目描述编写一个SQL查询,获取Employee表中的第二高的薪水(Salary)。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述的Employee表中,SQL查询应该返回200作为第二高的薪水。如果不存在...原创 2019-07-25 00:31:46 · 235 阅读 · 0 评论 -
178、分数排名--leetcode
题解:https://leetcode-cn.com/problems/rank-scores/solution/fen-shu-pai-ming-zhi-fen-shu-pai-ming-by-li-qiu-xi/题目描述编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔...转载 2019-08-17 09:48:49 · 441 阅读 · 0 评论 -
627.交换工资--leetcode
题目描述给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。注意,您必只能写一个 Update语句,请不要编写任何Select语句。例如:idnamesexsalary1Am25002Bf...原创 2019-08-07 00:44:21 · 262 阅读 · 0 评论 -
620.有趣的电影--leetcode
题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/not-boring-movies**算法设计与分析:**主要使用求余聚类函数`mod(被除数,除数)`和判断语句`c.description != 'boring'````sql# Write your MySQL query statement belowselect ...原创 2019-08-06 00:15:38 · 284 阅读 · 0 评论 -
196.删除重复的电子邮箱--leetcode
题目描述:编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。+----+------------------+| Id | Email |+----+------------------+| 1 | john@example.com || 2 | bob@example.com || 3 | j...原创 2019-08-01 00:55:49 · 495 阅读 · 0 评论 -
181、超过经理收入的员工 -- leetcode
题目描述Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个Id,此外还有一列对应员工的经理的Id。+----+-------+--------+-----------+| Id | Name | Salary | ManagerId |+----+-------+--------+-----------+| 1 | Joe | 70000 | 3 ...原创 2019-07-27 00:30:22 · 328 阅读 · 0 评论 -
177、第N高的薪水--leetcode
题目描述编写一个SQL查询,获取Employee表中的第n高的薪水(Salary)。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述的Employee表中,n=2时,应该返回第二高的薪水200。如果不存在第n...原创 2019-07-26 00:34:44 · 308 阅读 · 0 评论 -
183、从不订购的客户--leetcode
题目描述某网站包含有两个表,Customers表和Orders表。编写一个SQL查询,找出所有从不订购东西的客户。Customers表:+----+-------+| Id | Name |+----+-------+| 1 | Joe || 2 | Henry || 3 | Sam || 4 | Max |+----+-------+Orders表:...原创 2019-07-31 00:23:38 · 255 阅读 · 0 评论 -
197、上升的温度--leetcode
题目描述给定一个Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。+---------+------------------+------------------+| Id(INT) | RecordDate(DATE) | Temperature(INT) |+---------+------------------+---------...转载 2019-08-03 00:55:00 · 304 阅读 · 0 评论 -
21、合并两个有序链表--leetcode
题目描述将两个有序链表合并为一个新的有序链表并返回。新的链表是通过拼接给定的两个链表的所有结点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4算法设计与分析:思路1:递归法可以使用如下递归的定义在两个链表里面的merge操作(忽略边界情况,比如空链表等等): / list1[0]+me...原创 2019-07-18 10:07:05 · 199 阅读 · 0 评论 -
20、有效的括号--leetcode
题目描述给定一个只包括(,),{,},[,]的字符串,判断字符串是否有效。有效的字符串需要满足:1.左括号必须使用相同类型的右括号进行闭合。2.左括号必须以正确的顺序闭合。注意空字符串可以被认为是有效的字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true示例3:输入:"(]"输出:false示例4:输入:"([)]"输...原创 2019-07-17 21:57:15 · 281 阅读 · 0 评论 -
175.组合两个表--LeetCode--SQL
题目描述表1:Person+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+Perso...原创 2019-07-17 19:01:13 · 255 阅读 · 0 评论 -
292.Nim游戏--leetcode
题目描述:你和你的朋友,两个人一起玩Nim游戏:桌子上有一堆石头,每次你们轮流拿掉1-3块石头。拿掉最后的一块石头的人就是获胜者。你作为先手。你们是聪明人,每一步都是最优解。编写一个函数,来判断你是否可以在给定的石头的情况下赢得游戏。示例:输入:4输出:false解析:如果堆中有4块石头,那么你永远不会赢得比赛; 因为无论你拿走1块、2块还是3块石头,最后的一块石头总会被你的朋友...原创 2019-07-17 18:29:55 · 330 阅读 · 0 评论 -
182、查找重复的电子邮箱 --leetcode
问题描述:编写一个SQL查询,查找Person表中所有重复的电子邮箱。示例:+----+---------+| Id | Email |+----+---------+| 1 | a@b.com || 2 | c@d.com || 3 | a@b.com |+----+---------+根据以上输入,你的查询应返回以下结果:+---------+| Email...原创 2019-07-29 01:13:48 · 333 阅读 · 0 评论 -
38、报数--leetcode
题目描述:报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1. 1 2. 113. 214. 12115. 1112211 被读作"one 1"("一个一"),即11。11 被读作two 1s ("两个一"),即21。21被读作one 2, one 1 ("一个二","一个一"),即1211。给定一个正整数n(1<=n<=30),...原创 2019-07-18 22:11:29 · 251 阅读 · 0 评论 -
35、搜索插入位置--leetcode
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复的元素。实例1:输入:[1,3,5,6], 5输出:2实例2:输入:[1,3,5,6], 2输出:1实例3:输入:[1,3,5,6], 7输出:4实例4:输入:[1,3,5,6], 0输出:0算法设计与分析:使用二分查找...原创 2019-07-18 18:58:43 · 237 阅读 · 0 评论 -
28、实现strStr() -- LeetCode
题目描述实现strStr()函数。给定一个haystack字符串和一个needle字符串,在haystack字符串中找出needle字符串出现的第一个位置(从0开始)。如果不存在,则返回-1。示例1:输入:haystack = "hello",needle = "ll"输出:2示例2:输入:haystack = "aaaaa", needle = "bba"输出:-1说明:...原创 2019-07-18 17:59:56 · 219 阅读 · 0 评论 -
27、移除元素--LeetCode
题目描述给定一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,返回移除后的数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:给定nums = [3,2,2,3],val = 3,函数应该返回新的长度2,并且nums中的前两个元素均为2。你不需要考...原创 2019-07-18 16:19:38 · 190 阅读 · 0 评论 -
26、删除排序数组中的重复项--leetcode
题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。实例1:给定数组nums = [1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出的新长度后面的元素。实例2:给定nums = [0,...原创 2019-07-18 12:26:37 · 176 阅读 · 0 评论
分享