一、算法
- 合并两个有序数组(leetcode第88题,小红书一面)
- 无序数组,找出中位数(快排排序,返回下标n//2的值,小红书二面)
- 两个有序数组,找出中位数(leetcode第4题,小红书三面)
- 无重复字符的最长子串(leetcode第3题,飞书一面)
- 字符串按字符出现频率高低输出(存成字典记录字符出现频率,再按value排序输出key)字典排序:https://blog.csdn.net/laobai1015/article/details/85114570(飞书二面)
-
一个由整数组成的数组,nums [2,3,1,2,4,3] s=7, 找出元素和大于7的,最短数量。比如2+3+1+2 >=7, 4+3 >=7,需要返回返回长度2。滑动窗口(快手一面)
-
至少是其他数字两倍的最大数(leetcode第747题,飞书三面)
def test(nums): if l