首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
昨天 17:20
2026抖音生活服务后端开发实习生
2026届实习生,欢迎加入!生活服务业务依托于抖音等平台,致力于促进用户与本地服务的连接。过去一年,生活服务业务开创了全新的视频种草和交易体验,让更多用户通过抖音发现线下好去处,也帮助众多本地商家拓展了新的经营阵地。我所在的部门:服务平台达人团队,主要服务于撮合商家和达人合作,完成带货工作内容1、后台研发工作,包括各个系统的设计实现和开发工作,支撑业务快速迭代,保证服务质量;2、参与业务系统线上维护,解决线上问题;3、持续迭代和优化系统,提升性能,可用性以及扩展性;4、与产品形成协同,将技术应用到业务场景。职位要求1、2026届本科及以上学历在读,计算机等相关专业优先;2、热爱计算机科学和互联...
投递字节跳动等公司10个岗位 >
点赞
评论
收藏
分享
04-15 13:03
已编辑
四川轻化工大学 测试工程师
留着攒实习经历吧 害😂
用户64975461947315:
这不很正常吗,2个月开实习证明,这个薪资也还算合理,深圳Java好多150不包吃不包住呢,而且也提前和你说了没有转正机会,现在贼多牛马公司骗你说毕业转正,你辛辛苦苦干了半年拿到毕业证,后面和你说没hc了😂
点赞
评论
收藏
分享
06-04 16:38
郑州大学 算法工程师
面试字节大模型(LLMs)RAG面被问麻了~
LORA 原理:解释 LORA(Low-RankAdaptation)的核心思想,如何通过低秩矩阵实现参数高效微调?数学形式如何表达?Self-Attention机制:自注意力机制中 O/K/ 矩阵的作用是什么?如何通过缩放点积计算注意力权重?公式推导并解释Softmax 的意义。位置编码:Transformer为何需要位置编码?主流 LLM(如 LLaMA、GPT)使用哪种位置编码(如 ROPE)?相比绝对/相对位置编码有何优势?Seq2Seg 模型:Seq2Seq模型的核心组件是什么?Encoder-Decoder结构如何解决长程依赖问题?RAG技术:RAG(检索增强生成)的完整链路包含哪...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
6月18日,我将站上法庭,正式起诉美团。我送出的每一单快件,都是我人生碎片的一部分。我会一直前进,拿回在海外SaaS失去的一切。
7.3W
2
...
挚文集团-陌陌笔试20250606
1.3W
腾讯暑期补捞中
热聊中
3
...
研一快手后端开发,一周速通,附一二面面经
1.2W
4
...
毕业一年在回到学校的感觉真不一样
9545
TP-LINK开奖
热聊中
5
...
牛友们是选爱情还是选前途?
8001
6
...
被BOSS直聘某公司老板骂!惊现素质天花板!
7917
7
...
在携程实习后,我的想法更加坚定了
7223
8
...
金山办公测试春招一面_珠海
7192
9
...
秋招和考公两手抓的不完全攻略
6421
10
...
25校招 双非硕 拿下大厂🐧
5910
创作者周榜
更多
正在热议
更多
#
我的实习收获
#
33064次浏览
515人参与
#
安利/避雷我的专业
#
73552次浏览
515人参与
#
实习吐槽大会
#
36062次浏览
164人参与
#
移动求职进展汇总
#
1634次浏览
17人参与
#
晒一晒你的工位
#
86595次浏览
308人参与
#
2025牛客秋招季
#
5495次浏览
169人参与
#
第一份工作应该选高薪还是热爱?
#
61691次浏览
561人参与
#
求职遇到的搞笑事件
#
113346次浏览
770人参与
#
我的租房踩坑经历
#
31318次浏览
315人参与
#
我的国央企投递进展
#
43101次浏览
268人参与
#
26届秋招投递记录
#
4489次浏览
118人参与
#
穿越回高考你还会选现在的专业吗
#
23329次浏览
274人参与
#
地方国企笔面经互助
#
29985次浏览
98人参与
#
你后悔选择现在的专业吗
#
81821次浏览
671人参与
#
双非能在秋招上岸吗?
#
215364次浏览
1150人参与
#
招银网络求职进展汇总
#
113292次浏览
741人参与
#
你觉得专业和学校哪个对薪资影响最大
#
57989次浏览
472人参与
#
毕业旅行去哪玩儿
#
1366次浏览
33人参与
#
牛友们,签完三方你在忙什么?
#
95127次浏览
840人参与
#
如果有时光机,你最想去到哪个年纪?
#
47281次浏览
800人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务