177. 第N高的薪水 Posted on 2018-08-30 | In leetcode Words count in article: 105 | Reading time ≈ 1 题目编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。 1234567+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+- ... Read more »
184. 部门工资最高的员工 Posted on 2018-08-30 | In leetcode Words count in article: 176 | Reading time ≈ 1 题目Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 12345678+----+-------+--------+--------------+| Id | Name | Salary | DepartmentId |+----+- ... Read more »
581. 最短无序连续子数组 Posted on 2018-08-30 | In leetcode Words count in article: 275 | Reading time ≈ 1 题目给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 你找到的子数组应是最短的,请输出它的长度。 示例1:123输入: [2, 6, 4, 8, 10, 9, 15]输出: 5解释: 你只需要对 [6, 4, 8, 10, 9] 进行升序排序 ... Read more »
633. 平方数之和 Posted on 2018-08-30 | In leetcode Words count in article: 133 | Reading time ≈ 1 题目给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a^2 + b^2 = c。 示例1:123输入: 5输出: True解释: 1 * 1 + 2 * 2 = 5 示例2:12输入: 3输出: False 解法解法一:不好说 Java1234567891011121 ... Read more »
686. 重复叠加字符串匹配 Posted on 2018-08-30 | In leetcode Words count in article: 186 | Reading time ≈ 1 题目给定两个字符串 A 和 B, 寻找重复叠加字符串A的最小次数,使得字符串B成为叠加后的字符串A的子串,如果不存在则返回 -1。 举个例子,A = “abcd”,B = “cdabcdab”。 答案为 3, 因为 A 重复叠加三遍后为 “abcdabcdabcd”,此时 B 是 ... Read more »
191. 位1的个数 Posted on 2018-08-30 | In leetcode Words count in article: 405 | Reading time ≈ 1 题目编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量) 提示:请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示 ... Read more »
196. 删除重复的电子邮箱 Posted on 2018-08-30 | In leetcode Words count in article: 127 | Reading time ≈ 1 题目编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。 12345678+----+------------------+| Id | Email |+----+------------------+| 1 | jo ... Read more »
217. 存在重复元素 Posted on 2018-08-30 | In leetcode Words count in article: 323 | Reading time ≈ 1 题目给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。 示例1:12输入: [1,2,3,1]输出: true 示例2:12输入: [1,2,3,4]输出: false 示例3:12输入: [1,1,1,3, ... Read more »
278. 第一个错误的版本 Posted on 2018-08-30 | In leetcode Words count in article: 289 | Reading time ≈ 1 题目你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。 你可以通过调用 boo ... Read more »
326. 3的幂 Posted on 2018-08-30 | In leetcode Words count in article: 413 | Reading time ≈ 1 题目给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3^x 示例1:12输入: 27输出: true 示例2:12输入: 0输出: false 示例3:12输入: 9输出: t ... Read more »