- 1
- 0
- 约8.73千字
- 约 26页
- 2026-11-02 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年游戏开发岗位求职者必看面试题
一、编程与算法(共5题,每题10分,总分50分)
1.题目:
编写一个函数,实现二叉树的前序遍历(根节点-左子树-右子树)。要求使用递归和非递归两种方式实现,并说明时间复杂度和空间复杂度。
答案与解析:
递归方式:
python
classTreeNode:
def__init__(self,val=0,left=None,right=None):
self.val=val
self.left=left
self.right=right
defpreorderTraversal_recursive(root):
ifnotroot:
return[]
result=[]
deftraverse(node):
ifnode:
result.append(node.val)
traverse(node.left)
traverse(node.right)
traverse(root)
returnresult
时间复杂度:O(n),每个节点访问一次。
空间复杂度:O(n),递归栈最大深度为树的高度。
非递归方式:
python
defpreorderTraversal_iterative(root):
ifnotroot:
return[]
st
您可能关注的文档
- 2026年机械设计工程师招聘考试题及答案.docx
- 2026年教育培训机构校长面试题及办学理念含答案.docx
- 国家电网人力资源面试题集.docx
- 2026年销售精英行业面试宝典与答案.docx
- 2026年物流仓储经理面试题及答案详实.docx
- 2026年合规政策学习与考试题库.docx
- 2026年儿科护士长岗位知识考试题库含答案.docx
- 2026年酒店管理培训助教考试题含答案.docx
- 2026年金融分析师考试要点与面试问题.docx
- 教育行业租赁合同管理岗位面试题详解.docx
- 2026年广东省深圳市实验中学七年级地理第八课区域地理单元测试卷.pptx
- 2026年人教版三年级数学上册第3单元同步练习题.pptx
- 人教版高中数学高一函数与导数期末测试卷.pptx
- 2026年人教版初中数学第12章函数综合应用测试卷.pptx
- 2026年浙江省初中化学九年级下册第1章化学实验技能训练课件.pptx
- 湖南省长沙市第三中学九年级化学下册溶液知识点巩固习题.pptx
- 2026年湖北省武汉市第四中学九年级化学第3章同步练习题.pptx
- 2026年沪教版三年级数学上册第2单元课后练习题.pptx
- 2026年人工智能应用第11章机器学习算法实践习题.pptx
- 人教版小学三年级数学第8单元课后作业.pptx
原创力文档

文档评论(0)