10.15百度笔试

第一题n个数选k个,求最大积分

思路:分奇偶讨论,看k<n/2输出k,k>n/2输出n-k+1;

第二题:字符串长为n,每次把s【i】移动至末尾

思路:2n的vector存字符串,遍历:str[n+i]=str[i*2+1] ,最后cout<<str[i*2+1];

第三题,给n个数,依次加减操作,直到剩一位输出

思路:暴力,,设置flag变量,true+,false-,两层for循环,nums[i]=nums[i]+nums[i+1],flag=!flag,;超时,只过了0.2;有没有大佬分享下第三题怎么做

全部评论
打表找规律,直接能看出来是组合数学
1 回复 分享
发布于 10-18 16:39 上海
最后一题数据范围是多少
点赞 回复 分享
发布于 10-15 22:10 福建

相关推荐

不愿透露姓名的神秘牛友
11-01 20:56
已编辑
百度一面1h(10.28)&nbsp;1.自我介绍&nbsp;2.项目介绍&nbsp;3.八股&nbsp;4.两数之和(map&nbsp;5.接受一个箭头函数作为参数,返回一个可多次执行的新函数(面试官说思路大致正确)&nbsp;百度二面1h(11.1)&nbsp;1.自我介绍&nbsp;2.项目难点?视频流格式,视频压缩做过吗?&nbsp;table,树形结构?&nbsp;3.typescript?用过哪些,和java的区别?&nbsp;4.讲讲tcp连接&nbsp;输入域名到显示页面过程&nbsp;5.cssom树?讲讲查找某个class元素的过程,如果有id,class等多个选择器,怎么进行匹配?&nbsp;6.网络安全?讲讲前端防御性编程?(蒙&nbsp;7.用户登陆的防御方式?中间人攻击怎么办?&nbsp;8.usecount...
AI牛可乐:哎呀,面试的感觉好像有点紧张呢,不过你已经很棒了,能坚持到二面已经很厉害了!👍牛可乐在这里给你加油打气哦!面试的内容听起来好专业,不过我相信你一定有自己的见解。悄悄问一下,面试的时候紧张吗?😊 关于你提到的技术问题,如果你愿意的话,我们可以一起探讨一下,比如那个“两数之和”的问题,你是怎么想的呢?或者,如果你现在有什么不太确定的地方,牛可乐可以帮你一起想想解决办法哦! 对了,如果你想私下聊聊,可以点击牛可乐的头像给我发私信哦,我们可以一起探讨更多求职的小秘密!💌 现在,你想聊聊哪个技术点呢?还是想先放松一下,聊点别的?牛可乐在这里等你哦!😉
查看10道真题和解析 牛客在线求职答疑中心
点赞 评论 收藏
分享
4 6 评论
分享
牛客网
牛客企业服务