首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
今天 09:54
吉林大学 产品经理
是我多想了吗?
感觉怎么语气怪怪的.... 主包实习也很忙了,下班以后在准备秋招感觉真的很疲惫,很需要建议,但是感觉对面怎么好像在阴阳我 是我的错觉吗
_mos_:
没啥吧
点赞
评论
收藏
分享
07-24 12:10
复旦大学 芯片研发
长鑫提前批
bg9硕能从池子里出来吗
长鑫存储泡池子42人在聊
点赞
评论
收藏
分享
07-20 12:08
已编辑
江南大学 图像识别
大学玩了三年,这种简历怎么找工作啊,都不知道应该投什么岗位的实习😭😭😭
机械牛马勇闯秋招:
把校园经历里面做过的项目,大作业,课设,毕设啥的,扩写,写成具体的项目经历,自我评价缩写别占篇幅,不然这简历真没东西,初筛都过不了
点赞
评论
收藏
分享
06-28 17:41
清华大学 Java
26届java求拷打
我想问一下现在开始投简历可以找到工作呢,有大佬能帮忙指点一下简历该怎么修改吗,感谢
Frank_zhan...:
简历上学校换成清华秋招乱杀
投了多少份简历才上岸
点赞
评论
收藏
分享
07-23 00:32
嘉士伯_运营管理_HR
为什么建议看看外企
不知不觉已经十一月份了,国庆回来秋招就算真的进入中后期了,基本就是考选调,考体制内了,私企最后能投的一波就是十月上旬了,现在投着,前面大佬释放hc 大家还有一点机会1.不喜欢你工作太卷!(俺是卷心菜,虽卷但菜)外企非常严格地遵循无996,955工作制的同时实现WLB(work life balance),即即工作生活平衡,到点就可以走人~如果怕堵车或者有其他事情(比如不太舒服、有急事)都可以提前回去,部分外企每周还有一天或两天居家办公,嘿嘿~2.不喜欢你太给自己设限请大声说:我们都有无限可能不同于国企对应届生身份卡的比较严格,外企尤其往届生友好,毕业两年内还保有应届生身份的姐妹都可以去投!!对...
投递嘉士伯等公司10个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
大模型应用开发面经 (5年经验)
4.8W
2
...
都是 dirty work,为什么别人的简历上就能言之有物🤔
6990
3
...
滴滴提前批
6556
4
...
实习都是CRUD怎么包装
6319
5
...
百度提前批一面(秋招第一场也估计是压力最大的)
4299
6
...
秋招首凉-腾讯TEG 云架构平台提前批
4003
7
...
【07.29更新】能救一个是一个!26届毁意向毁约裁员黑名单
3984
8
...
团孝子启动ing!
3217
9
...
干活最少的实习生因为长得漂亮转正了
2988
10
...
字节懂车帝 后端实习一面
2331
创作者周榜
更多
正在热议
更多
#
26届的你,投了哪些公司?
#
13962次浏览
170人参与
#
我对___祛魅了
#
24568次浏览
251人参与
#
中兴秋招
#
192161次浏览
2154人参与
#
你最讨厌面试问你什么?
#
9793次浏览
157人参与
#
你跟室友的关系怎么样?
#
2615次浏览
57人参与
#
工作中哪个瞬间让你想离职
#
43518次浏览
379人参与
#
简历上的经历如何包装
#
9540次浏览
292人参与
#
通信/硬件求职避坑tips
#
85899次浏览
868人参与
#
如何快速融入团队?
#
8892次浏览
108人参与
#
和同事相处最忌讳的是__
#
12071次浏览
128人参与
#
你遇到最难的面试题目是_
#
3439次浏览
73人参与
#
毕业后不工作的日子里我在做什么
#
190022次浏览
1633人参与
#
什么样的背景能拿SSP?
#
13985次浏览
116人参与
#
应届生应该先就业还是先择业
#
124622次浏览
695人参与
#
字节跳动工作体验
#
458033次浏览
4624人参与
#
我和mentor的爱恨情仇
#
61628次浏览
377人参与
#
多益网络求职进展汇总
#
30838次浏览
137人参与
#
元戎启行求职进展汇总
#
35838次浏览
276人参与
#
如何排解工作中的焦虑
#
190294次浏览
1957人参与
#
总结:哪家公司面试体验感最差
#
63044次浏览
286人参与
#
应届生进小公司有什么影响吗
#
85373次浏览
1053人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务