首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
06-04 19:21
传音控股_软件工程部_助理系统开发工程师
拼好位
#晒一晒你的工位#风扇:上个坐这个位置前辈的馈赠鼠标垫:参与知识竞赛获奖得的水杯:入职集训回答问题给的笔记本:入职大礼包工牌的绳子:参加活动,纪念奖手机支架:拼多多0.01薅羊毛手机:公司的样机李子:公司下午茶抽纸:公司发的
投递拼多多集团-PDD等公司10个岗位 >
点赞
评论
收藏
分享
06-04 16:31
临沂大学 营销
24届毕业求内推求工作
求内推
24届的你们现状如何了?
点赞
评论
收藏
分享
05-30 00:12
江西服装学院 Java
大三即将迎来处女面
今天投了一上午简历,没想到就收到了一份面试(*/∇\*)好紧张,我感觉第一次面试肯定会寄,因为我的人生向来都不是一帆风顺的😅八股还不扎实,算法也没刷多少题,就当攒一次面试经验吧⊹꙳ ˶˙ᵕ˙˶ ⊹꙳
如果忧郁是种天赋:
收到邀请的时候我整个人都在抖
点赞
评论
收藏
分享
04-17 09:29
已编辑
湖南农业大学 后端
0Offer的我心里暖暖的
25届0Offer,投的比较晚,兄弟们都怎么样了? 0offer互助地##
睡姿决定发型丫:
本硕末9也是0offer,简历挂了挺多,只有淘天 美团 中兴给了面试机会,淘天二面挂,美团一面kpi面,中兴一面感觉也大概率kpi(虽然国企,但一面0技术纯聊天有点离谱吧)
现在还是0offer,延毕还是备考
点赞
评论
收藏
分享
昨天 10:48
门头沟学院 测试工程师
美云智数/创梦天地实习二选一
投的太迟了,五月底才开始投,大厂一个消息没有。测试岗,现在大三,零实习,所有打算接一个,不然的话秋招零实习。
投递创梦天地等公司8个岗位 >
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
这一次我要拿回失去的一切...
2.8W
2
...
25校招 双非硕 拿下大厂🐧
7573
TP-LINK开奖
热聊中
3
...
暑假还要上课,实习怎么办😭
6801
4
...
所以毕业就是分手季吗?
5866
5
...
一文详解各大厂人才项目差异点(吐血整理)
5301
6
...
从竞赛到实习:我的成长之路与经验分享
4543
7
...
27届勇闯小米!
3212
8
...
毕业前被解约了,我该何去何从。。
2712
9
...
遇上了人机hr...有一样的吗
2636
10
...
《客户端从入门到ssp》
2583
创作者周榜
更多
正在热议
更多
#
为了找工作你投递了多少公司?
#
3352次浏览
28人参与
#
小米提前批笔试难吗
#
33024次浏览
352人参与
#
一人一个landing小技巧
#
76048次浏览
1093人参与
#
聊聊这家公司值得去吗
#
220679次浏览
2093人参与
#
写给毕业5年后的自己
#
11195次浏览
208人参与
#
入职第一天,你准备什么时候下班
#
53816次浏览
340人参与
#
正在实习的你,几点下班
#
155401次浏览
1081人参与
#
硬件人你反向读研了吗
#
41458次浏览
626人参与
#
担心入职之后被发现很菜怎么办
#
125702次浏览
747人参与
#
校招入职后的感受
#
273774次浏览
2662人参与
#
大家每天通勤多久?
#
41665次浏览
326人参与
#
体制内上岸心路历程
#
26470次浏览
212人参与
#
夸夸我的求职搭子
#
191910次浏览
1895人参与
#
实习吐槽大会
#
51578次浏览
244人参与
#
我的租房踩坑经历
#
44110次浏览
399人参与
#
投格力的你,拿到offer了吗?
#
82309次浏览
572人参与
#
小米硬件提前批进度交流
#
166529次浏览
1519人参与
#
我和mentor的爱恨情仇
#
47239次浏览
296人参与
#
产品实习,你更倾向大公司or小公司
#
150671次浏览
1932人参与
#
移动求职进展汇总
#
1884次浏览
20人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务