首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
水晶之夜
2016-09-12 20:33
重庆理工大学 Java
关注
已关注
取消关注
今天网易笔试编程题第三题 回文数组谁能讲一下吗
有一点思路,最后只通过了50%,我是用的递归解的,效率很低。还有,其实我大概知道另外50%测试用例为什么没有过,但是当我加上那段代码的时候,就超时了,不加就不超时。~~~
有谁能够分享下代码吗?
提示
全部评论
推荐
最新
楼层
牛客303136号
西安电子科大 Java
我的思路是: 1、比较第一个元素first和最后一个元素end,如果两个数相同,则把他们从数组中移除,否则2)或3)。如果还有剩余的元素,继续1) 2、如果第一个元素小于最后一个元素(first < end),则第一个元素加第二个元素的结果成为第一个元素(记一次加法),继续1) 3、如果第一个元素大于最后一个元素(first > end),则最后一个元素与倒数第二个元素的结果称为最后一个元素(记一次加法),继续1) 当然其实这里说的移除元素,不是真的从集合中移除,因为那样很慢,可以使用两个下标来控制数组的有效范围即可
点赞
回复
分享
发布于 2016-09-12 20:43
我感觉要红了
美团_Java开发工程师
#include <iostream> #include <vector> using namespace std; int main() { int n; int i, start, end, count; while (cin >> n) { vector<int> alldata(n); for (i = 0; i < n; i++) { cin >> alldata[i]; } start = 0; end = n-1; count = 0; while (start <= end) { if (alldata[start] < alldata[end]) { alldata[start+1] += alldata[start]; start++; count++; } else if (alldata[start] == alldata[end]) { start++; end--; } else { alldata[end-1] += alldata[end]; end--; count++; } } cout << count << endl; } return 0; }
点赞
回复
分享
发布于 2016-09-12 20:35
shaakalaka
浙江大学 C++
#include "bits/stdc++.h" using namespace std; int main() { int n; cin>>n; deque<int> q; for(int i=0;i<n;++i) { int t; cin>>t; q.push_back(t); } int count=0; while(q.size()>1) { int f=q.front(); int b=q.back(); if(f==b) { q.pop_front(); q.pop_back(); } else if(f<b) { q.pop_front(); f=f+q.front(); q.pop_front(); q.push_front(f); count++; } else { q.pop_back(); b=b+q.back(); q.pop_back(); q.push_back(b); count++; } } cout<<count<<endl; return 0; }
点赞
回复
分享
发布于 2016-09-12 20:39
我感觉要红了
美团_Java开发工程师
你的第二题是不是那个有多少个黑字符串的那个! 'A' 'B' 'C'组合的那个?
点赞
回复
分享
发布于 2016-09-12 20:37
wl1244hotmai
南京邮电大学 Java
怕递归爆栈,想搞成队列迭代,结果没想出来怎么处理重复项的判断,超内存了。 还不如递归。。
点赞
回复
分享
发布于 2016-09-12 20:36
暂无评论,快来抢首评~
相关推荐
07-23 12:13
门头沟学院 前端工程师
滴滴前端提前批一面挂
感觉还是大意了,没认真准备哎主要是问项目八股问的相对少一点问自动代码规范啥的唉,绷不住了,感觉卷不动互联网
滴滴一面352人在聊
点赞
评论
收藏
分享
07-25 17:54
上海交通大学 无线通信工程师
实习生秒变leader
家人们谁懂啊,现在实习的小厂让我把手头项目整理出来给公司立项然后给我分配人手然后给我转正继续做这个然后做成产品实习生直接变leader笑鼠
程序员小白条:
上交的含金量,他很懂啊
实习生的蛐蛐区
点赞
评论
收藏
分享
05-30 12:03
山西大学 C++
这是骗子吗
offer来了我跪着...:
不是骗子,等到测评那一步就知道为啥这么高工资了
点赞
评论
收藏
分享
06-19 17:49
郑州大学 电机工程师
26届机械本2110offer
还能找到实习吗😅
点赞
评论
收藏
分享
07-22 22:41
已编辑
华中科技大学附属小学 游戏运营
应聘游戏公司,游戏经历要如何准备?
相信找游戏行业实习&工作的小伙伴,都看到过JD中要求有游戏经历,在面试中也会被提问到。那么游戏经历应该怎么准备呢?把玩过的所有游戏都罗列出来吗?nonono,游戏经历其实也是简历的一部分,也要“简”而重点突出。省流一句话就是:按游戏品类+突出有价值点的游戏经历(比如游戏时长长、段位高、氪金多等)1、按游戏品类分类游戏类型可以有很多种分类,比如按终端(手游、端游、网游、主机)、按游戏品类(mmo、moba、卡牌等)、按题材(二次元、仙侠、国风等)。写简历时建议按游戏品类,因为是行业内最常用的分类标准,我们这么写会显得专业。游戏品类可以参考如下:来源:《明日方舟》调查问卷2、突出有价值点的...
教练!我也想进游戏公司
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
滴滴提前批一二三面凉经
6110
2
...
不懂来大厂实习究竟能学到啥?
3942
3
...
鹅厂提前批一面秒挂
3700
4
...
别害怕前端手写,真没想象的难
3514
5
...
科大讯飞-飞星计划-后端笔试
3507
6
...
28届求助,想本科就业
3241
7
...
蔚来武汉Java后端实习一面凉经
2820
8
...
腾讯TEG一面
2725
9
...
滴滴--提前批一二三面(三面链接关了,会赢吗😢,已挂)
2552
10
...
终章
2410
创作者周榜
更多
正在热议
更多
#
工作中哪个瞬间让你想离职
#
28706次浏览
204人参与
#
在职场上,你最讨厌什么样的同事
#
16712次浏览
169人参与
#
选了这个offer,你有没有后悔?
#
593403次浏览
4031人参与
#
机械人,秋招第一次笔试的企业是哪家?
#
41320次浏览
329人参与
#
小米硬件提前批进度交流
#
171240次浏览
1528人参与
#
机械求职避坑tips
#
53586次浏览
381人参与
#
哪些公司校招卡第一学历
#
77136次浏览
323人参与
#
担心入职之后被发现很菜怎么办
#
140238次浏览
810人参与
#
入职以后才知道的校招谎言
#
89195次浏览
588人参与
#
职场常用语录大全
#
4352次浏览
32人参与
#
Offer比较,你最看重什么?
#
192356次浏览
1310人参与
#
华子oc时间线
#
1245445次浏览
6487人参与
#
哪些公司开提前批了?
#
31131次浏览
279人参与
#
风评不好的公司,你会去吗?
#
66969次浏览
470人参与
#
两会劳动法放大招
#
76756次浏览
692人参与
#
应届生初入职场,求建议
#
230567次浏览
2651人参与
#
实习如何「偷」产出?
#
57900次浏览
1416人参与
#
不卡学历的大厂有哪些?
#
34579次浏览
264人参与
#
怎么防止在试用期被辞退
#
129305次浏览
927人参与
#
校招阶段,学历VS技术哪个更重要?
#
20522次浏览
211人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务