9.18小马智行笔试

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

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

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

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

相关推荐

3 10 评论
分享
牛客网
牛客企业服务