美团才1小时啊

刚刚笔试完美团,做前面题目的时候有道题卡了,就是最基础的那个出栈入栈交替的,怎么看了下都准确的呀。
做编程题的时候才发现就剩20分钟了,你妹的,第一题都没来得及AC,才发现第二题这么简单,不会把第二题放前面的啊。

看到有人问第二题。
先说下思路:
假如奇数个数数组,[1,2,3,4,5],-->[1,3,5,2,4],
假如偶数个数数组,[1,2,3,4,5,6] -->[1,3,5,2,4,6],
转化为求长度为2的连续子数组和的最大值。

python3代码
def fuzhu(A,count):
    '''
    求A数组中连续count个子数组和最大值
    '''
    n=len(A)
    s=sum(A[:count])
    M=s
    for i in range(count,n):
        s+=A[i]-A[i-count]
        if A[i]>A[i-count]:
            M=max(s,M)
    return M
    
def ti2(A):
    n=len(A)
    B=[0]*n
    if n%2==0:
        d=n//2
        for i in range(0,d):
            B[i]=A[2*i]
            B[i+d]=A[2*i+1]
    else:  
        d=n//2
        for i in range(0,d):
            B[i]=A[2*i]
            B[i+d+1]=A[2*i+1]
        B[d]=A[-1]
    return fuzhu(B,d)   


#美团#
全部评论
出栈入栈感觉都对 纠结了一会
点赞 回复
分享
发布于 2016-09-11 15:55
同啊!那道题每个选项我看了不下10遍,任没发现错误的...
点赞 回复
分享
发布于 2016-09-11 15:55
联易融
校招火热招聘中
官网直投
有个选项是 EABCD 吧,这个不对吧
点赞 回复
分享
发布于 2016-09-11 16:04
白耽误10分钟看那个题
点赞 回复
分享
发布于 2016-09-11 15:56
所以出入栈那题我干脆没选。。。
点赞 回复
分享
发布于 2016-09-11 16:01
出栈那个全都对,我都服了出题的人了,长点心行不。
点赞 回复
分享
发布于 2016-09-11 18:03
出栈入栈的那道选择题选项都是对的
点赞 回复
分享
发布于 2016-09-11 15:55
的确,出栈顺序那个都是对的。
点赞 回复
分享
发布于 2016-09-11 15:56
那是多选啊~~
点赞 回复
分享
发布于 2016-09-11 15:56
同觉得如此
点赞 回复
分享
发布于 2016-09-11 15:56
求问第二题思路是什么
点赞 回复
分享
发布于 2016-09-11 15:57
我也是那个。。
点赞 回复
分享
发布于 2016-09-11 15:59
为啥我都没法调试的,点运行没任何反应。
点赞 回复
分享
发布于 2016-09-11 16:01
一样啊。时间太紧张了...出栈那题都对...卡了半天
点赞 回复
分享
发布于 2016-09-11 16:01
好多安卓题...前端的我表示不会
点赞 回复
分享
发布于 2016-09-11 16:05
出栈那一题真是太坑了!来来回回模拟了几遍,怀疑自己做题的方法是不是错了。。。
点赞 回复
分享
发布于 2016-09-11 16:05
那题我也看了好几遍没看出什么名堂。。。
点赞 回复
分享
发布于 2016-09-11 16:06
后面不是还有性格测试,智?力题吗
点赞 回复
分享
发布于 2016-09-11 16:06
我也觉得,那个出栈入栈的题,没有错误答案。
点赞 回复
分享
发布于 2016-09-11 16:08
看来觉得都对的不是我一个人,最后瞎蒙了一个
点赞 回复
分享
发布于 2016-09-11 16:10

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务