互联网公司技术岗面试题及参考答案大全.docxVIP

  • 1
  • 0
  • 约6.92千字
  • 约 21页
  • 2026-10-18 发布于福建
  • 举报

互联网公司技术岗面试题及参考答案大全.docx

第PAGE页共NUMPAGES页

2026年互联网公司技术岗面试题及参考答案大全

一、编程语言与数据结构(共5题,每题10分,总分50分)

1.题目:

请用Python实现一个函数,输入一个正整数`n`,返回一个列表,其中包含从`1`到`n`的数字,但将所有3的倍数替换为`Fizz`,5的倍数替换为`Buzz`,既是3的倍数又是5的倍数的替换为`FizzBuzz`。

参考答案:

python

deffizz_buzz(n):

result=[]

foriinrange(1,n+1):

ifi%15==0:

result.append(FizzBuzz)

elifi%3==0:

result.append(Fizz)

elifi%5==0:

result.append(Buzz)

else:

result.append(i)

returnresult

解析:

-遍历从1到`n`的数字,依次判断每个数字是否满足3的倍数、5的倍数或两者都满足的条件,并按规则替换。

-使用列表推导式或循环均可实现,但循环更直观易懂。

2.题目:

请解释什么是“时间复杂度”,并给出以下代码的时间复杂度:

python

defexample(n):

total=0

foriinrange(n):

forjinrange(

文档评论(0)

1亿VIP精品文档

相关文档