2026年腾讯程序员招聘笔试题集.docxVIP

  • 2
  • 0
  • 约6.72千字
  • 约 20页
  • 2026-07-17 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年腾讯程序员招聘笔试题集

一、编程基础(共5题,每题6分,总计30分)

1.数据结构与算法基础

题目:

请实现一个函数,输入一个非负整数数组`nums`,返回其中和为`target`的两个数的下标。你可以假设每个输入都只有一个解,且不能重复使用同一个元素。

示例:

输入:`nums=[2,7,11,15]`,`target=9`

输出:`[0,1]`(因为`nums[0]+nums[1]=2+7=9`)

答案:

python

deftwo_sum(nums,target):

num_to_index={}

fori,numinenumerate(nums):

complement=target-num

ifcomplementinnum_to_index:

return[num_to_index[complement],i]

num_to_index[num]=i

return[]

解析:

使用哈希表(字典)记录每个元素及其索引,遍历数组时检查`target-num`是否已存在于哈希表中,若存在则返回对应索引,时间复杂度为O(n)。

2.字符串处理

题目:

请实现一个函数,将一个字符串中的所有大写字母转换为小写字母,所有小写字母转换

文档评论(0)

1亿VIP精品文档

相关文档