首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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 13:57
门头沟学院 Java
JD测评挂
测评也能挂我是没想到的行测做的时候有些题目没算出答案,感觉也尽力了,之前也确实没刷过相关的题目,唉继续加油吧
投递京东等公司10个岗位
点赞
评论
收藏
分享
07-24 16:46
南昌航空大学 无线通信工程师
多益网络 游戏服务端开发
一面 60 min 2025-07-15自我介绍项目1 和 其中的一些实现细节IO多路复用epoll模型的底层实现原理拷打项目2http和WebSocket的使用场景根据题目要求实现类的定义和一些接口,实现思路;学习的方法一天工作多长时间可以接受反问HR面 30min 2025-07-22自我介绍实习经历介绍在投递岗位的时候,更看中公司的什么?对加班的看法?拿到offer之后在正式入职之前需要来公司实习2个月是否愿意?是否收到了其他公司的offer对测评中的一些问题进行询问?为什么选择游戏开发,职业规划?对工作的城市是否有要求?家庭情况?自己的优势反问
查看17道真题和解析
点赞
评论
收藏
分享
05-30 12:03
山西大学 C++
这是骗子吗
offer来了我跪着...:
不是骗子,等到测评那一步就知道为啥这么高工资了
点赞
评论
收藏
分享
07-23 14:56
门头沟学院 客户端其它
遇见对的人,更重要
说个普遍存在的现象,现在中大厂校招中,本科生的比例正在逐步降低,无论你是92还是双非,这都将加剧竞争压力。以中厂传音控股举例,今年25届入职研究生比例较24届入职研究生人数增加50%,而这50%的人,去年是本科生啊,之前我以为,企业招收92和研究生是为了出去宣传好看,但是后面才意识到自己这种想法挺可笑的。企业之所以这么做,是因为想降低容错率,快速招到符合岗位需求的优秀人才,所以使用学历衡量这种相对有效准确的筛选方式。说到学历就要说高考,我高中的时候学英语死活学不会,背英语单词就是记不下来,背完忘,什么艾宾浩斯记忆曲线屁用没有,证明啥,一个是IQ不行,一个是天赋不在此,时至今日我也没找到我的天赋...
码农索隆:
都猛劲子冲,秋招你们一定能拿到心仪的offer。
校招阶段,学历VS技术哪...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
字节复活赛
1.2W
2
...
科大讯飞-飞星计划-后端笔试
3498
3
...
滴滴提前批一二三面凉经
3473
4
...
不懂来大厂实习究竟能学到啥?
3394
5
...
28届求助,想本科就业
3280
6
...
百度提前批一面:面试官居然让我手撕两数之和???最奇幻的一轮面试,结束还说.......
2538
7
...
滴滴--提前批一二三面(三面链接关了,会赢吗😢,已挂)
2415
8
...
腾讯TEG一面
2367
9
...
终章
2354
10
...
蔚来武汉Java后端实习一面凉经
2344
创作者周榜
更多
正在热议
更多
#
工作中哪个瞬间让你想离职
#
28524次浏览
200人参与
#
在职场上,你最讨厌什么样的同事
#
16374次浏览
166人参与
#
选了这个offer,你有没有后悔?
#
593159次浏览
4029人参与
#
机械人,秋招第一次笔试的企业是哪家?
#
41189次浏览
327人参与
#
小米硬件提前批进度交流
#
171166次浏览
1528人参与
#
机械求职避坑tips
#
53524次浏览
381人参与
#
哪些公司校招卡第一学历
#
75539次浏览
309人参与
#
担心入职之后被发现很菜怎么办
#
139677次浏览
810人参与
#
入职以后才知道的校招谎言
#
89088次浏览
588人参与
#
职场常用语录大全
#
4199次浏览
32人参与
#
Offer比较,你最看重什么?
#
192219次浏览
1310人参与
#
华子oc时间线
#
1245117次浏览
6487人参与
#
哪些公司开提前批了?
#
30241次浏览
277人参与
#
风评不好的公司,你会去吗?
#
66190次浏览
466人参与
#
两会劳动法放大招
#
76728次浏览
692人参与
#
应届生初入职场,求建议
#
230366次浏览
2651人参与
#
实习如何「偷」产出?
#
56823次浏览
1398人参与
#
不卡学历的大厂有哪些?
#
33281次浏览
254人参与
#
怎么防止在试用期被辞退
#
129226次浏览
927人参与
#
校招阶段,学历VS技术哪个更重要?
#
19815次浏览
209人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务