- 2024-11-16大数据202411月最新SQL面试题,值得一刷
以下是面试时公司最新的面试题,我自己做了一遍,讲了一遍,代码都是亲自测试和编写的,希望对大家有所帮助,有问题欢迎留言,如果对你有用,留个好评,谢谢了!!1.表如下,请计算每个月每个部门评分大于等于90的人数,评分大于等于90的人数环比增长率,评分有提升的人数。年月 姓名 部门 评分2021
- 2024-11-02代码随想录一刷——49.字母异位词分组
在C语言中确实是有哈希表这个结构体的,因而利用哈希表来解决这个问题C:/** *Returnanarrayofarraysofsize*returnSize. *Thesizesofthearraysarereturnedas*returnColumnSizesarray. *Note:Bothreturnedarrayand*columnSizesarraymustbemal
- 2024-11-02代码随想录一刷——242.有效的字母异位词
在考虑哈希表选择哪种结构的时候(数组,set,map),在大小和范围都比较小的情况下我们优先考虑数组。在本题中,我们构建一个哈希表,来统计在s中各个字母出现的频次,而后在t中对已统计好频次的哈希表进行自减操作,最后判断哈希表中每个索引是否是0,若不是则s和t不是有效地字母异位词,反之,则
- 2024-10-31代码随想录一刷Day4
59.螺旋矩阵II思路:找模式:1.从左到右,从上到下,从右到左,从下到上2.转几圈3.注意跟二分一样,统一原则4.注意for里面的循环条件54.螺旋矩阵思路:不能套用螺旋矩阵2 如果在此上进行修改,会漏很多情况动态移动上下边界 注意边界条件,这个需要<=,推一下便知 后面两题前缀
- 2024-10-29代码随想录一刷-day3
T209长度最小子数组核心:滑动窗口思想,如何用一个for循环达到两个循环的效果for(intj=0;j<num.size();j++){sum+=nums[j];//外层for循环内负责将窗口结束的坐标++;while(sum>=target){window_length=j-i+1;result=min(result,window_length);sum-=nums[i++];
- 2024-09-29代码随想录一刷day2
T27移除元素 注意复习思路快慢指针:快指针:指向遍历的元素慢指针:指向需要替换的元素实现:slowIndex=0;通过遍历fastIndex,当target!=nums【fastIndex】,nums【slowIndex++】=nums【fastIndex】; T26理解快慢指针 nums[fast]!=nums[slow]时,交换两个的值且slow++;其他就f
- 2024-09-18正式一刷代码随想录-day01
数组T35 搜索插入位置1.想清楚边界,是否需要left<=right2.想清楚如果没有找到的几种情况,有没有遗漏的情况。3.此题需要注意返回的不可超过边界值。T34 在排序数组中查找元素的第一个和最后一个位置1.分析题目:三种情况:1.target不在数组大小的范围内2.在范围内但不在数