- 0
- 0
- 约5.89千字
- 约 19页
- 2026-03-23 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年游戏行业招聘面试问题集
一、编程能力测试(3题,每题10分,共30分)
题目1(10分)
请用C++实现一个简单的碰撞检测算法,检测两个圆形之间是否发生碰撞。已知圆心坐标和半径,要求写出核心判断逻辑,并说明时间复杂度。
答案与解析:
cpp
includecmath
boolcheckCollision(intx1,inty1,intr1,intx2,inty2,intr2){
intdx=x2-x1;
intdy=y2-y1;
intdistance=static_castint(sqrt(dxdx+dydy));
returndistance=(r1+r2);
}
解析:时间复杂度为O(1),因为计算两点间距离和比较操作都是常数时间。算法直接计算两圆心距离,若小于等于两半径之和则发生碰撞。适合实时物理引擎中的快速碰撞检测。
题目2(10分)
请用Python实现一个基于Dijkstra算法的单源最短路径查找函数,输入为邻接矩阵,输出为起点到所有点的最短路径长度。
答案与解析:
python
defdijkstra(matrix,start):
n=len(matrix)
distances=[float(inf)]n
distan
您可能关注的文档
最近下载
- 网络故障快速排查技术手册.doc VIP
- 徽派建筑艺术赏析.pptx VIP
- 2025年江苏省直及地市、县事业单位招聘考试(法律类)历年参考题库含答案详解.docx VIP
- 2023年陕西省普通高中学业水平考试(样题)物理试题(含解析).docx VIP
- JY92-IIDN超声波细胞粉碎机说明书.doc VIP
- (50页PPT)全膝关节置换术护理及康复.ppt VIP
- 福建省电系统调度规程.doc
- 射洪县太乙镇石院村1社滑坡勘查项目-勘察报告(最全).doc VIP
- QB_T 1422.2-2017造纸机械通用部件 真空辊技术条件.pdf
- 2025年4月26日浙江省事业单位招聘考试《综合应用能力》试题及答案详细解析.pdf VIP
原创力文档

文档评论(0)