2026年百度技术专家面试题及答案解析.docxVIP

  • 1
  • 0
  • 约3.62千字
  • 约 10页
  • 2026-10-13 发布于福建
  • 举报

2026年百度技术专家面试题及答案解析.docx

第PAGE页共NUMPAGES页

2026年百度技术专家面试题及答案解析

一、编程题(共3题,每题20分,总分60分)

题目1(Python编程题,20分):

请编写一个Python函数,实现以下功能:

1.输入一个正整数n,返回一个长度为n的列表,列表中的每个元素是其在列表中的索引加1后的平方值。

2.要求:必须使用列表推导式,且时间复杂度不超过O(n)。

3.示例输入:n=5,输出:[1,4,9,16,25]。

python

defgenerate_squares(n):

return[i2foriinrange(1,n+1)]

答案解析:

1.列表推导式是Python中简洁高效的创建列表的方式,通过`[i2foriinrange(1,n+1)]`实现从1到n的索引平方值的生成。

2.`range(1,n+1)`生成从1到n的整数序列,`i2`计算每个索引的平方值。

3.时间复杂度为O(n),因为只需要遍历一次n个元素。

题目2(Java编程题,20分):

请编写一个Java方法,实现以下功能:

1.输入一个字符串,返回该字符串中所有唯一字符的集合(不区分大小写)。

2.要求:必须使用HashSet存储结果,且不能使用额外的数据结构。

3.示例输入:HelloWorld,输出:[h,e,l,o,w,

文档评论(0)

1亿VIP精品文档

相关文档