20道选择(单选+不定项)+ 3道编程
虽然知道没有什么时候是完全准备好的,但是面对不熟悉的知识点还是很down,要继续复习呀!
还是说一下三道编程题吧:
1. 密码:输入是加密后的由小写字母构成的字符串,要求输出加密之前的字符串,加密规律也很简单,就是ascall码+3对应的字符,注意x,y,z加密后分别是a,b,c,解码时对应特殊考虑(只有这题ac了)
2. K排序:输入一个序列arr和每次能操作的最多元素个数k,定义每一次排序可以从arr中选出k个元素,将剩余元素向左对齐,选中的k个元素排序后放在arr最末尾,输出需要几次排序能将整个序列从小到大排列。(没啥思路,是不是要遍历arr找出相对位置不对的数据个数?)
3. 涂色:其实就是位运算,输入一个序列arr、位运算操作次数n,每次位运算的起始和终止下标序列l_list r_list,以及n次运算的操作符op_list和n次运算的操作数x_list,同时一共有三种运算:求和(&)、求或(|)、赋值(=),要求输出n次位运算之后的序列arr_out(这个就是常规操作,但是不知道最后为啥只有82%的通过率)
大家可以分享一下第二题的思路吗
总结就是:继续刷题,刷题的同时总结规律,刷的题太少啦,到现在leetcode上才做了70道题,加油加油呀!很多时候已经能一眼判断考点了,但逻辑就是不够清晰完整。明天再总结一下昨天美团的笔试,希望能在笔试后把卡壳的题目做出来,加油慢慢来
#实习# #小红书24届实习招聘#