2020 3.31 10.30腾讯一面

Posted dreamkill

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020 3.31 10.30腾讯一面相关的知识,希望对你有一定的参考价值。

10.15到场,等面试官等到11点才来,我哭

结果题是Q当年出的原题有点小幸运,4分钟就写完了,一面飘过,坐等二面GG

逛街

小Q在周末的时候和他的小伙伴来到大城市逛街,一条步行街上有很多高楼,共有n座高楼排成一行。
小Q从第一栋一直走到了最后一栋,小Q从来都没有见到这么多的楼,所以他想知道他在每栋楼的位置处能看到多少栋楼呢?(当前面的楼的高度大于等于后面的楼时,后面的楼将被挡住) 
 
单调栈,前后跑两边就ok了。
估计是简历面,2面后才是真正的鹅厂面试QAQ
 
#include<bits/stdc++.h>
using namespace std;
const int maxn = 1e6+5;
int ans[maxn],val[maxn],res[maxn];
int main() { 
    long long int n,top=0;
    cin>>n;
    for(int i=1;i<=n;++i)cin>>val[i];
    for(int i=1;i<=n;++i){
        res[i]=top;
        while(top&&val[i]>=ans[top])--top;
        ans[++top]=val[i];
    }
    top = 0;
    memset(ans,0,sizeof(ans));
    for(int i=n;i>=1;--i){
        res[i]+=top;
        while(top&&val[i]>=ans[top])--top;
        ans[++top]=val[i];
    }
    for(int i=1;i<=n;++i)cout<<res[i]+1<< ;
    return 0;
}

 

以上是关于2020 3.31 10.30腾讯一面的主要内容,如果未能解决你的问题,请参考以下文章

互娱3.31一面

2020 腾讯社招Golang后端面试经验分享

腾讯2020iOS面试题

个人2020春招情况汇总

面试复盘-生活不就是起起落落落落落吗?

面试复盘-生活不就是起起落落落落落吗?