摘要: 表 Weather + + + | Column Name | Type | + + + | id | int | | recordDate | date | | temperature | int | + + + id 是这个表的主键 该表包含特定日期的温度信息 编写一个 SQL 查询,来查找与之 阅读全文
posted @ 2021-01-07 08:45 付旭洋 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2,3,4,5,6] 向右旋转 2 步: 阅读全文
posted @ 2021-01-07 08:44 付旭洋 阅读(50) 评论(0) 推荐(0) 编辑
摘要: Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 + + + + + | Id | Name | Salary | DepartmentId | + + + + + | 1 | Joe | 70000 | 1 | | 2 &n 阅读全文
posted @ 2021-01-07 08:43 付旭洋 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers 表: + + + | Id | Name | + + + | 1 | Joe | | 2 | Henry | | 3 | Sam | | 4 | Max | + 阅读全文
posted @ 2021-01-07 08:42 付旭洋 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。 示例: + + + | Id | Email | + + + | 1 | a@b.com | | 2 | c@d.com | | 3 | a@b.com | + + + 根据以上输入,你的查询应返回以下结果: + + | 阅读全文
posted @ 2021-01-07 08:41 付旭洋 阅读(71) 评论(0) 推荐(0) 编辑
摘要: Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。 + + + + + | Id | Name | Salary | ManagerId | + + + + + | 1 | Joe | 70000 | 3 | | 2 | H 阅读全文
posted @ 2021-01-07 08:40 付旭洋 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 给定一组非负整数 nums,重新排列它们每个数字的顺序(每个数字不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。 示例 1: 输入:nums = [10,2] 输出:"210" 示例 2: 输入:nums = [3,30,34,5,9] 输出:"95 阅读全文
posted @ 2021-01-07 08:39 付旭洋 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。 + + + | Id | Salary | + + + | 1 | 100 | | 2 | 200 | | 3 | 300 | + + + 例如上述 Employee 表, 阅读全文
posted @ 2021-01-07 08:38 付旭洋 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 + + + | Id | Salary | + + + | 1 | 100 | | 2 | 200 | | 3 | 300 | + + + 例如上述 Employee 表,S 阅读全文
posted @ 2021-01-07 08:37 付旭洋 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 表1: Person + + + | 列名 | 类型 | + + + | PersonId | int | | FirstName | varchar | | LastName | varchar | + + + PersonId 是上表主键 表2: Address + + + | 列名 | 类型 阅读全文
posted @ 2021-01-07 08:36 付旭洋 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 实现一个二叉搜索树迭代器。你将使用二叉搜索树的根节点初始化迭代器。 调用 next() 将返回二叉搜索树中的下一个最小的数。   示例: BSTIterator iterator = new BSTIterator(root); iterator.next(); // 返回 3 itera 阅读全文
posted @ 2021-01-06 18:39 付旭洋 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。   示例 1: 输入: [3,2,3] 输出: 3 示例  阅读全文
posted @ 2021-01-06 18:38 付旭洋 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i​​​​​​​​​​​​ 位客户在第 j 家银行托管的资产数量。返回最富有客户所拥有的 资产总量 。 客户的 资产总量 就是他们在各家银行托管的资产数量之和。最富有客户就是 资产总量 最大的客户。 示例 阅读全文
posted @ 2021-01-06 18:37 付旭洋 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。 说明: 返回的下标值(index1 和 index2)不是从零开始的。 你可以假设每个输入 阅读全文
posted @ 2021-01-06 18:36 付旭洋 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。 如果数组元素个数小于 2,则返回 0。 示例 1: 输入: [3,6,9,1] 输出: 3 解释: 排序后的数组是 [1,3,6,9], 其中相邻元素 (3,6) 和 (6,9) 之间都存在最大差值 3。 示例 2 阅读全文
posted @ 2021-01-06 18:35 付旭洋 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop() —— 删除栈顶的元素。 top() —— 获取栈顶元素。 ge 阅读全文
posted @ 2021-01-06 18:34 付旭洋 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。   示例 1: 输入: [2,3, 2,4] 输出: 6 解释: 子数组 [2,3] 有最大乘积 6。 示例 2: 输入: [ 2,0, 1] 阅读全文
posted @ 2021-01-06 18:33 付旭洋 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 。 实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值, 阅读全文
posted @ 2021-01-06 18:32 付旭洋 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 给定一个二叉树,返回它的 后序 遍历。 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [3,2,1] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? C 代码 阅读全文
posted @ 2021-01-06 18:31 付旭洋 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例 1: 输入:root = [1,null,2,3] 输出:[1,2,3] 示例 2: 输入:root = [] 输出:[] 示例 3: 输入:root = [1] 输出:[1] 示例 4: 输入:root = [1,2] 输出:[1 阅读全文
posted @ 2021-01-06 18:30 付旭洋 阅读(47) 评论(0) 推荐(0) 编辑