网易互娱 笔试 游戏研发工程师

2025.3.22
3道编程,考试时长150分钟,共300分,一天内任意时间可答题
没有选择题简直太好了
编程语言c, c++, java皆可,我使用的java

1. 给出每天的股价与本金,输出最大利益的买卖股票操作与最终收益(保留4位小数),n天,m支股票,k元初始资金
遍历股价矩阵,记录每天的收益率最高的股票:(m[i+1][j]-m[i][j])/m[i][j]
如果收益率都不超过0,记录操作-1,否则更新当前资本:asset*m[i+1][j]/m[i][j],记录操作的股票 j

2. 矩阵实现2048游戏,0表示空位置,其它位置为2的0-n次方,要求输出实现了向上,左,下,右移动操作后的矩阵
以向上操作为例,实现步骤为
(1)将所有非0元素依次移到最上方
(2)遍历每一列,从上往下合并相邻相同元素的值:m[i][j]*=2; m[i+1][j]=0;
(3)再次将所有非0元素移到最上方
向左,下,右操作同理

3. 解方程Ax+By+Cz+Dw=N,输入ABCDN,要求输出满足方程的第一组解x, y, z, w(0<=xyzw<=2500),无解输出-1
首先4重for循环遍历,意料之中的超时
再优化,直接计算w=N-Ax-By-Cz,减少1重循环,且每层循环和超过N时终止,还是超时
干脆用哈希表存储Cz+Dw的所有可能值(key为Cz+Dw,value为int[2],即对应的z, w),2重循环xy后在哈希表找值,过了
时间复杂度O(2500^2)
全部评论
时间差不多了哦,老哥快发题解
1 回复 分享
发布于 03-22 22:13 辽宁
mark
点赞 回复 分享
发布于 03-22 23:11 广东
2048人麻了,一直是9.09%,是题意理解错了吗
点赞 回复 分享
发布于 03-22 18:32 辽宁
mark
点赞 回复 分享
发布于 03-22 18:25 四川

相关推荐

本人西电本大三,无实习(正在找),基础还可以(后端基本技术栈都学了),参与过进销存管理系统的团队项目(微服务架构),还啃了个github的即时聊天室(CS架构,涉及qt、grpc、boost等等)。现在各方向行情怎么样啊有没有佬来指教一下?本人还是有那么一点冲大厂的小理想的,但是现在在选方向上有点迷茫。了解的方向:1.客户端:感觉需求不少而且门槛不高,但是偏前端,不太感兴趣(但为了实习正在学qt)2.游戏开发:岗位肉眼可见的多,但是不知道未来的发展和上限怎么样,也不知道这方向要学哪些相关技术3.传统后端带我去/服务端开发:利用cpp搞后端业务逻辑?(我的理解)但是岗位肉眼可见的少4.高性能服务器:搞服务器本身的,偏底层一点,看了下感觉需求也不多5.操作系统、数据库等系统级研发:更底层,难度更高,我的学历和支持储备好像不太够6.音视频:感觉需求量和服务器差不多,似乎要学ffmpeg之类的相关库和工具7.量化:钱多需求多要求高,不喜欢,不考虑8.嵌入式/机器人:了解不多,好像都需要硬件知识,需求好像不少,前景的话(越老越吃香?),但我不是很感冒这些大概就是我对一些主流方向的了解了,有没有佬有其他好的方向补充或者对我方向选择有啥建议啊😭感觉再不定方向就没时间落实对口的技术了
程序员花海:还是建议走Java后端 技术栈虽然多 但是校招各公司的岗位明显也是最多的
计算机有哪些岗位值得去?
点赞 评论 收藏
分享
评论
4
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务