- 1
- 0
- 约7.37千字
- 约 19页
- 2026-02-08 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年游戏开发岗位面试题目与解答
一、编程基础与算法(共5题,每题10分,总分50分)
题目1(10分)
题目:请实现一个函数,输入一个整数数组,返回该数组中第三大的数。如果数组中少于三个不同的数,则返回最大的数。
解答:
python
defthird_largest(nums):
first,second,third=float(-inf),float(-inf),float(-inf)
fornuminnums:
ifnumfirst:
third,second,first=second,first,num
eliffirstnumsecond:
third,second=second,num
elifsecondnumthird:
third=num
returnfirstifthird==float(-inf)elsethird
解析:
-首先初始化三个变量`first`、`second`、`third`为负无穷,用于存储第一大、第二大、第三大的数。
-遍历数组中的每个数,如果当前数大于`first`,则更新三个变量;如果当前数在`first`和`second`之间,则更新`second`和`third`;如果当前数在`second`
您可能关注的文档
最近下载
- 静脉治疗护理技术操作标准解读PPT(2023年版).pptx VIP
- 全国工业产品生产许可证目录.pdf VIP
- 2025内蒙古能源集团智慧运维公司社会招聘笔试备考试题及答案解析.docx VIP
- 市政管网工程应急预案.docx VIP
- 旭化成EFM操作手册.pdf VIP
- SLT 534-2023 生态清洁小流域建设技术规范.pdf
- 交通控制系统系列:Bombardier CITYFLO 650_(10).CITYFLO650系统的技术规格.docx VIP
- 物流专用术语中英文翻译.pdf VIP
- DNA测序分析常见问题整理演示文稿.ppt VIP
- 2025内蒙古能源集团智慧运维公司运维人员社会招聘105人笔试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)