08 2021 档案

摘要:CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN SET N = N - 1; RETURN ( # Write your MySQL query statement below. SELECT DISTINCT Salary 阅读全文
posted @ 2021-08-11 11:32 Dazzling! 阅读(9) 评论(0) 推荐(0) 编辑
摘要:将不同的薪资按降序排序,然后使用 LIMIT 子句获得第二高的薪资。 然而,如果没有这样的第二最高工资,这个解决方案将被判断为 “错误答案”,因为本表可能只有一项记录。解决 “NULL” 问题的一种方法是使用 “IFNULL” 函数。 # Write your MySQL query stateme 阅读全文
posted @ 2021-08-10 20:21 Dazzling! 阅读(11) 评论(0) 推荐(0) 编辑
摘要:因为表 Address 中的 personId 是表 Person 的外关键字,所以我们可以连接这两个表来获取一个人的地址信息。 考虑到可能不是每个人都有地址信息,我们应该使用 outer join 而不是默认的 inner join。 # Write your MySQL query statem 阅读全文
posted @ 2021-08-10 19:36 Dazzling! 阅读(36) 评论(0) 推荐(0) 编辑
摘要:class Solution { public: vector<vector<int>> findContinuousSequence(int sum) { vector<vector<int>> ans; vector<int> res; int l = 1, r = 1, s = 1; whil 阅读全文
posted @ 2021-08-03 16:54 Dazzling! 阅读(20) 评论(0) 推荐(0) 编辑
摘要:如果我们可以把所有数字分成两组,使得: 两个只出现一次的数字在不同的组中; 相同的数字会被分到相同的组中。 那么对两个组分别进行异或操作,即可得到答案的两个数字。这是解决这个问题的关键。 那么如何实现这样的分组呢? 记这两个只出现了一次的数字为 a 和 b,那么所有数字异或的结果就等于 a 和 b 阅读全文
posted @ 2021-08-03 14:46 Dazzling! 阅读(33) 评论(0) 推荐(0) 编辑
摘要:自底向上递归的做法类似于后序遍历,对于当前遍历到的节点,先递归地判断其左右子树是否平衡,再判断以当前节点为根的子树是否平衡。 如果一棵子树是平衡的,则返回其高度(高度一定是非负整数),否则返回 −1。如果存在一棵子树不平衡,则整个二叉树一定不平衡。 /** * Definition for a bi 阅读全文
posted @ 2021-08-03 11:26 Dazzling! 阅读(32) 评论(0) 推荐(0) 编辑
摘要:/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), r 阅读全文
posted @ 2021-08-03 10:57 Dazzling! 阅读(26) 评论(0) 推荐(0) 编辑
摘要:/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), r 阅读全文
posted @ 2021-08-03 10:47 Dazzling! 阅读(16) 评论(0) 推荐(0) 编辑
摘要:class Solution { public: int getNumberSameAsIndex(vector<int>& nums) { int n = nums.size(); int l = 0, r = nums.size() - 1; while (l < r) { int mid = 阅读全文
posted @ 2021-08-02 14:51 Dazzling! 阅读(28) 评论(0) 推荐(0) 编辑
摘要:class Solution { public: int missingNumber(vector<int>& nums) { int n = nums.size() + 1; int l = 0, r = n - 1; while (l < r) { int mid = l + r >> 1; i 阅读全文
posted @ 2021-08-02 14:47 Dazzling! 阅读(28) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示