随笔 - 384  文章 - 0  评论 - 0  阅读 - 13万

随笔分类 -  力扣笔记

上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
小白刷题,第一遍刷题的目标就是找寻解题思路~
力扣184(MySQL)-部门工资最高的员工(中等)
摘要:题目: 表: Employee 表: Department 编写SQL查询以查找每个部门中薪资最高的员工。按 任意顺序 返回结果表。查询结果格式如下例所示。 解题思路: 方法一:窗口函数和多表联结 ①先将Employee表按部门id分组,然后再按薪资进行降序排序。 ②将临时表与department通 阅读全文
posted @ 2023-03-15 11:25 我不想一直当菜鸟 阅读(213) 评论(0) 推荐(0) 编辑
力扣183(MySQL)-从不订购的客户(简单)
摘要:题目: 某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers 表: Orders 表: 解题思路: 需要查询出没有订购过的客户的名字,这个名字在Customers表,且两个表的关联关系是Customers.Id = 阅读全文
posted @ 2023-03-15 10:13 我不想一直当菜鸟 阅读(121) 评论(0) 推荐(0) 编辑
力扣178(MySQL)-分数排名(中等)
摘要:题目: 表: Scores 编写 SQL 查询对分数进行排序。排名按以下规则计算: 分数应按从高到低排列。如果两个分数相等,那么两个分数的排名应该相同。在排名相同的分数后,排名数应该是下一个连续的整数。换句话说,排名之间不应该有空缺的数字。按 score 降序返回结果表。 查询结果格式如下所示。 来 阅读全文
posted @ 2023-03-14 14:17 我不想一直当菜鸟 阅读(122) 评论(0) 推荐(0) 编辑
力扣1454(MySQL)-活跃用户(中等)
摘要:(非会员进不去,看的其他博主的题目) 问题: 写一个 SQL 查询, 找到活跃用户的 id 和 name. 活跃用户是指那些至少连续 5 天登录账户的用户. 返回的结果表按照 id 排序. 解题思路: ①使用窗口函数lead()取出以id分组,再按login_date升序排序的当前行之后的四行数据。 阅读全文
posted @ 2023-03-13 14:11 我不想一直当菜鸟 阅读(83) 评论(0) 推荐(0) 编辑
力扣180(MySQL)-连续出现的数字(中等)
摘要:题目: 编写一个 SQL 查询,查找所有至少连续出现三次的数字。 返回的结果表中的数据可以按 任意顺序 排列。 查询结果格式如下面的例子所示: 解题思路: 原表数据: 方法一: 使用内连接(inner join)来解决,将三个表进行连接,在连接时,只有存在于连接标准相匹配的数据才会被保留下来。通过i 阅读全文
posted @ 2023-03-12 18:20 我不想一直当菜鸟 阅读(227) 评论(0) 推荐(0) 编辑
力扣27(java&python)-移除元素(简单)
摘要:题目: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 说明: 为什么返回数值是整数, 阅读全文
posted @ 2022-12-24 21:06 我不想一直当菜鸟 阅读(34) 评论(0) 推荐(0) 编辑
力扣26(java&python)-删除有序数组中的重复项(简单)
摘要:题目: 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么  阅读全文
posted @ 2022-12-23 21:46 我不想一直当菜鸟 阅读(110) 评论(0) 推荐(0) 编辑
力扣1346(java&python)-检查整数及其两倍数是否存在(简单)
摘要:题目: 给你一个整数数组 arr,请你检查是否存在两个整数 N 和 M,满足 N 是 M 的两倍(即,N = 2 * M)。 更正式地,检查是否存在两个下标 i 和 j 满足: i != j 0 <= i, j < arr.length arr[i] == 2 * arr[j] 示例 1: 输入:a 阅读全文
posted @ 2022-12-14 22:06 我不想一直当菜鸟 阅读(82) 评论(0) 推荐(0) 编辑
力扣182(MySQL)-查找重复的电子邮箱(简单)
摘要:题目: 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。 示例: 解题思路: 方法一: 使用group by 按Email来分组,然后使用having选择count(id)> 1的就可以得到重复的Email。注意使用group by的时候,group by后面的字段一定要在sel 阅读全文
posted @ 2022-12-12 19:36 我不想一直当菜鸟 阅读(119) 评论(0) 推荐(0) 编辑
力扣852(java&python)-山脉数组的峰顶索引(中等)
摘要:题目: 符合下列属性的数组 arr 称为 山脉数组 : arr.length >= 3 存在 i(0 < i < arr.length - 1)使得: arr[0] < arr[1] < ... arr[i-1] < arr[i] arr[i] > arr[i+1] > ... > arr[arr. 阅读全文
posted @ 2022-12-12 11:42 我不想一直当菜鸟 阅读(54) 评论(0) 推荐(0) 编辑
力扣181(MySQL)- 超过经理收入的员工(简单)
摘要:题目: 表:Employee 编写一个SQL查询来查找收入比经理高的员工。 以 任意顺序 返回结果表。 查询结果格式如下所示。 示例 1: 解题思路: 一、【子查询】 先通过子查询找到当前员工的经理的工资,再将员工的工资与子查询中找到的经理的工资进行比较。 MySQL语句为: 1 # Write y 阅读全文
posted @ 2022-12-11 15:45 我不想一直当菜鸟 阅读(168) 评论(0) 推荐(0) 编辑
力扣175(MySQL)-组合两个表(简单)
摘要:题目: 表: Person 表: Address 编写一个SQL查询来报告 Person 表中每个人的姓、名、城市和州。如果 personId 的地址不在 Address 表中,则报告为空 null 。 以 任意顺序 返回结果表。 查询结果格式如下所示。 示例 1: 输入以下两个表,然后进行输出 解 阅读全文
posted @ 2022-12-10 17:39 我不想一直当菜鸟 阅读(141) 评论(0) 推荐(0) 编辑
力扣436(java&python)-寻找右区间(中等)
摘要:题目: 给你一个区间数组 intervals ,其中 intervals[i] = [starti, endi] ,且每个 starti 都 不同 。 区间 i 的 右侧区间 可以记作区间 j ,并满足 startj >= endi ,且 startj 最小化 。 返回一个由每个区间 i 的 右侧区 阅读全文
posted @ 2022-12-09 15:51 我不想一直当菜鸟 阅读(38) 评论(0) 推荐(0) 编辑
力扣540(java&python)-有序数组中的单一元素(中等)
摘要:题目: 给你一个仅由整数组成的有序数组,其中每个元素都会出现两次,唯有一个数只会出现一次。 请你找出并返回只出现一次的那个数。 你设计的解决方案必须满足 O(log n) 时间复杂度和 O(1) 空间复杂度。 示例 1: 输入: nums = [1,1,2,3,3,4,4,8,8]输出: 2示例 2 阅读全文
posted @ 2022-12-07 15:37 我不想一直当菜鸟 阅读(40) 评论(0) 推荐(0) 编辑
力扣378(java&python)-有序矩阵中第 K 小的元素(中等)
摘要:题目: 给你一个 n x n 矩阵 matrix ,其中每行和每列元素均按升序排序,找到矩阵中第 k 小的元素。请注意,它是 排序后 的第 k 小元素,而不是第 k 个 不同 的元素。 你必须找到一个内存复杂度优于 O(n2) 的解决方案。 示例 1: 输入:matrix = [[1,5,9],[1 阅读全文
posted @ 2022-12-06 14:44 我不想一直当菜鸟 阅读(66) 评论(0) 推荐(0) 编辑
力扣1337(java&python)-矩阵中战斗力最弱的 K 行(简单)
摘要:题目: 给你一个大小为 m * n 的矩阵 mat,矩阵由若干军人和平民组成,分别用 1 和 0 表示。 请你返回矩阵中战斗力最弱的 k 行的索引,按从最弱到最强排序。 如果第 i 行的军人数量少于第 j 行,或者两行军人数量相同但 i 小于 j,那么我们认为第 i 行的战斗力比第 j 行弱。 军人 阅读全文
posted @ 2022-12-05 15:44 我不想一直当菜鸟 阅读(53) 评论(0) 推荐(0) 编辑
力扣275(jav&python)-H 指数 II(中等)
摘要:题目: 给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数,citations 已经按照 升序排列 。计算并返回该研究者的 h 指数。 h 指数的定义:h 代表“高引用次数”(high citations),一名科研人员的 h 指数是指他( 阅读全文
posted @ 2022-12-01 14:42 我不想一直当菜鸟 阅读(149) 评论(0) 推荐(0) 编辑
力扣287(java&python)-寻找重复数(中等)
摘要:题目: 给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 ,返回 这个重复的数 。 你设计的解决方案必须 不修改 数组 nums 且只用常量级 O(1) 的额外空间。 示例 1 阅读全文
posted @ 2022-11-30 19:37 我不想一直当菜鸟 阅读(65) 评论(0) 推荐(0) 编辑
力扣240(java&python)-搜索二维矩阵 II(中等)
摘要:题目: 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。每列的元素从上到下升序排列。 示例 1: 输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22], 阅读全文
posted @ 2022-11-29 17:09 我不想一直当菜鸟 阅读(53) 评论(0) 推荐(0) 编辑
力扣209(java&python)-长度最小的子数组(中等)
摘要:题目: 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1: 输入:targe 阅读全文
posted @ 2022-11-28 15:52 我不想一直当菜鸟 阅读(54) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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