LeetCode
狮子王量化
量化投资
展开
-
【数据库】LeetCode的SQL题目:广告效果
1.题目一家公司正在运营这些广告并想计算每条广告的效果。广告效果用点击通过率(Click-Through Rate:CTR)来衡量,公式如下:写一条SQL语句来查询每一条广告的ctr,ctr要保留两位小数。结果需要按ctr降序、按ad_id升序进行排序。查询结果格式,如下例所示:对于 ad_id = 1, ctr = (2/(2+1)) * 100 = 66.67对于 ad_id = 2, ctr = (1/(1+2)) * 100 = 33.3...原创 2020-05-26 13:59:05 · 773 阅读 · 0 评论 -
【数据库】LeetCode的SQL题目:列出指定时间段内所有的下单产品
1.题目写一个 SQL 语句,要求获取在 2020 年 2 月份下单的数量不少于 100 的产品的名字和数目。返回结果表单的顺序无要求。查询结果格式,如下例所示:2020 年 2 月份下单 product_id = 1 的产品的数目总和为 (60 + 70) = 130 。2020 年 2 月份下单 product_id = 2 的产品的数目总和为 80 。2020 年 2 月份下单 product_id = 3 的产品的数目总和为 (2 + 3) = 5 。2020 .原创 2020-05-26 12:24:45 · 761 阅读 · 0 评论 -
【数据库】LeetCode的SQL题目: 排名靠前的旅行者
1.题目写一段 SQL ,报告每个用户的旅行距离.返回的结果表单,以travelled_distance降序排列,如果有两个或者更多的用户旅行了相同的距离,那么再以name升序排列.查询结果格式,如下例所示:Elvis 和 Lee 旅行了 450 英里, Elvis 是排名靠前的旅行者, 因为他的名字在字母表上的排序比 Lee 更小.Bob, Jonathan, Alex 和 Alice 只有一次行程, 我们只按此次行程的全部距离对他们排序.Donald...原创 2020-05-25 17:18:05 · 507 阅读 · 0 评论 -
【数据库】LeetCode的SQL题目:寻找用户推荐人
1.题目给定表customer,里面保存了所有客户信息和他们的推荐人。写一个查询语句,返回一个编号列表,列表中编号的推荐人的编号都不是2。输出结果表应该是:2.思路和答案推荐人的编号都不是2很好理解,直接referee_id != 2 就可以了但是这样只会输出 Zack,那些为NULL的不会数出来,这里是个坑于是再加上referee_id = NULL,结果打脸了,NULL不能用 = NULL 或者 != NULL,只能用 IS NULL或者 NOT ...原创 2020-05-21 22:02:54 · 540 阅读 · 0 评论 -
【数据库】LeetCode的SQL题目:产品销售分析
产品销售分析一1.题目写一条SQL查询语句获取产品表 Product中所有的产品名称product name以及 该产品在 Sales表中相对应的 上市年份 year和 价格 price。示例:2.思路和答案SELECT Product.product_name, Sales.year, Sales.price FROM Sales LEFT JOIN Product ON Sales.product_id=Product.product_id3....原创 2020-05-21 20:20:11 · 1065 阅读 · 0 评论 -
【数据库】LeetCode的SQL题目:有趣的电影
1.题目:某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。作为该电影院的信息部主管,您需要编写一个 SQL查询,找出所有影片描述为非boring(不无聊)的并且 id 为奇数的影片,结果请按等级 rating 排列。例如,下表 cinema:对于上面的例子,则正确的输出是为:2.思路和答案非boring,可以写为description!="boring"id为奇数...原创 2020-05-21 15:02:26 · 651 阅读 · 0 评论 -
【LeetCode】给出一个数组,求出现次数最多的那个数字及其出现次数
用HashMap<Integer, Integer>,数组元素做key,出现次数做value;遍历数组,出现一次,value++;代码:public class CountNumber{ public static void mian(String[] args){ int[] arr = {1,2,3,4,8,2,2,5,3,1,2,4,5,2}...原创 2019-04-17 22:49:17 · 2690 阅读 · 1 评论 -
【LeetCode】给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。
题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]...原创 2019-04-01 14:27:30 · 37541 阅读 · 5 评论 -
【LeetCode】判断链表是否有环
问题描述判断链表是否有环单链表中的环是指链表末尾的节点的 next 指针不为 NULL ,而是指向了链表中的某个节点,导致链表中出现了环形结构。快慢指针法解题思想(1)定义两个指针分别为 slow,fast,并且将指针均指向链表头节点。(2)规定,slow 指针每次前进 1 个节点,fast 指针每次前进两个节点。(3)当 slow 与 fast 相等,且二者均不为空...原创 2019-03-27 10:54:43 · 400 阅读 · 0 评论 -
【LeetCode】输出单链表倒数第 K 个节点
问题描述输入一个单链表,输出此链表中的倒数第 K 个节点。(去除头结点,节点计数从 1 开始)。双指针法解题思想(1)定义两个指针 p1 和 p2 分别指向链表头节点。(2)p1 前进 K 个节点,则 p1 与 p2 相距 K 个节点。(3)p1,p2 同时前进,每次前进 1 个节点。(4)当 p1 指向到达链表末尾,由于 p1 与 p2 相距 K 个节点,则 p2 指向...原创 2019-03-27 10:48:21 · 1426 阅读 · 2 评论