华为技术面试题及答案大全.docxVIP

  • 8
  • 0
  • 约7.27千字
  • 约 23页
  • 2026-02-09 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年华为技术面试题及答案大全

一、编程题(共5题,每题20分,总分100分)

题目1(20分):字符串反转

请编写一个函数,将输入的字符串反转,不使用任何内置的反转函数。例如,输入华为技术,输出术极华华。

python

defreverse_string(s):

你的代码

pass

答案与解析:

python

defreverse_string(s):

returns[::-1]

测试

print(reverse_string(华为技术))#输出:术极华华

解析:使用Python的切片功能,`s[::-1]`可以高效地反转字符串。这种方法简洁且性能优良。

题目2(20分):二叉树最大深度

给定一个二叉树,请编写函数计算其最大深度。二叉树定义如下:

python

classTreeNode:

def__init__(self,val=0,left=None,right=None):

self.val=val

self.left=left

self.right=right

答案与解析:

python

defmax_depth(root):

ifnotroot:

return0

return1+max(max_depth(root.left),max_depth(root.right)

文档评论(0)

1亿VIP精品文档

相关文档