9.18小马智行笔试

四道编程每个100分
1. 数组中找K长度的子数组,输出最大的平均数(删除最大值和最小值)。
思路:先求一个前缀和,然后这里没有想到怎么把每个位置的最小和最大生成数组,就在循环里面算和的同时找min max了导致超时,只过了30%。

2. 一个序列,判断如果有两次的子串组合则标记为1,输出这个字符串是标记和。
思路:没有直接跳过了

3. 数组,可以得到最小前缀和最大前缀,问如果交换两个值,使得最小前缀序列和最大前缀序列值不变的组合数有多少种。
思路:计算单调性,然后统计有多少区间算组合数。样例都过了但是用例为0?

4. 判断字符串K覆盖,k长度的子串都包含一个字母c,输出最小k。
思路:暴力循环通过30%
#小马智行##小马智行笔试#
全部评论
楼主在美国?
点赞 回复 分享
发布于 2022-09-19 17:14 江苏

相关推荐

昨天 13:52
门头沟学院 后端
给🐭🐭个面试机会吧:嘿,mvbatis
点赞 评论 收藏
分享
Cassifa:发的字比你都多的一律视为骗子或者想白嫖压榨实习生的
点赞 评论 收藏
分享
评论
3
10
分享

创作者周榜

更多
牛客网
牛客企业服务