- 1
- 0
- 约6.8千字
- 约 20页
- 2026-03-20 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年华为公司技术主管面试题详解与答案
一、编程基础与数据结构(共5题,每题10分,总分50分)
1.题目:
请实现一个函数,输入一个正整数`n`,返回`n`的汉诺塔移动步骤。例如,输入`2`,输出应为`move1fromAtoB\nmove2fromAtoC\nmove1fromBtoC`(注意:路径分隔符为换行符`\n`)。
答案与解析:
python
defhanoi(n,source,target,auxiliary):
ifn==1:
print(fmove1from{source}to{target})
else:
hanoi(n-1,source,auxiliary,target)
print(fmove{n}from{source}to{target})
hanoi(n-1,auxiliary,target,source)
示例调用
hanoi(2,A,B,C)
解析:
汉诺塔问题采用递归解决,核心思想是:
1.将前`n-1`个盘从`source`移动到`auxiliary`;
2.将第`n`个盘从`source`移动到`target`;
3.将前`n-1`个盘从`auxiliary`移动到`target`。
时间复杂度为`O
您可能关注的文档
最近下载
- 2025届高考专题复习:古诗鉴赏主观题满分攻略之表达技巧.pptx VIP
- 软件业产品迭代升级开发管理方案.pdf VIP
- 绘本故事世界上最大的房子.pptx VIP
- WW∕T 0123-2023 文物建筑火灾风险评估方法.pdf
- 2025国开《现代管理原理》形考任务1234答案.pdf VIP
- 福建省2026届高中毕业班适应性练习(省质检)数学试题卷(省质检-福州卷).pdf VIP
- 储能行业:构网型储能系统白皮书.docx VIP
- 高考英语高频词汇.pdf VIP
- 统编版一年级道德与法治下册《这是我的家》第2课时教学PPT课件.pptx VIP
- 大学英语四六级考试考场记录卡及袋面填写规范.ppt VIP
原创力文档

文档评论(0)