- 博客(4)
- 收藏
- 关注
原创 LEETCODE 第一题 两数之和
先将原数组的下标存储起来,再按升序排列。一个指针从左开始移动,一个指针从右开始移动,当两数之和小于目标值target,左指针右移。直到找出符合目标值的数,返回存储的下标值。对于每个nums[i],我们需要找出数组中是否还存在一个差值complement,如果能找到,就选择返回。因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。两层for循环,排除掉下标相同的数。整数,并返回它们的数组下标。,请你在该数组中找出。
2025-02-12 14:05:59
323
原创 SQL 窗口函数学习
窗口函数是一种在 SQL 中用于处理查询结果集的强大工具,它可以对结果集的一部分进行计算,而不是对整个结果集进行聚合。它与聚合函数(如 SUM、AVG、COUNT 等)的区别在于,聚合函数将多行数据聚合成一个结果,而窗口函数为每一行计算一个结果,并且保留原始的行结构。开窗函数可以避免了在使用GROUP BY时,必须返回聚合列的情况,开窗函数可以同时返回基础列和聚合列,更加简洁,逻辑上更清晰。
2025-01-15 14:21:49
1768
原创 部门工资最高的员工
最后用IN语句进行筛选,找出符合最高薪资的员工,以及其所在的部门和部门编号。本题要找出对应部门中工资最高的员工以及所在部门名称,首先通过合并Employee,Department表,可以得到每个员工对应的工资,部门编号,部门名称。SQL中IN语句的作用是从列中找出筛选出符合条件的行,本题我们找出满足部门中最大工资的行。Max 和 Jim 在 IT 部门的工资都是最高的,Henry 在销售部的工资最高。之后可以对Employee 表对部门id进行聚类,找出每个部门工资最高的员工薪资。查询结果格式如下例所示。
2025-01-14 14:34:34
1444
原创 找单独的数-C++
我这里在函数中又创建了一个数组nums,大小初始化设置为题目要求的1001,用来统计每个数字出现的个数。方法是先遍历一次cards数组,将cards[i]作为nums的下标,这样数组的下标即为对应的数字,最后遍历nums数组,找出大小为1的下标即可。在一个班级中,每位同学都拿到了一张卡片,上面有一个整数。有趣的是,除了一个数字之外,所有的数字都恰好出现了两次。解释:拿到数字 4 的同学是唯一一个没有配对的。解释:10 是班级中唯一一个不重复的数字卡片。解释:数字 2 只出现一次,是独特的卡片。
2025-01-14 09:29:53
603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人