b站社招算法笔试题.docxVIP

  • 1
  • 0
  • 约1.41万字
  • 约 21页
  • 2026-09-11 发布于河南
  • 举报

b站社招算法笔试题

考试时间:______分钟总分:______分姓名:______

第一题:请实现一个函数,输入一个非负整数n,返回其对应的二进制表示中1的个数。例如,输入9(二进制1001),返回2。

第二题:给定一个包含n个整数的数组nums,和一个目标值target,请找出数组中和为目标值的那两个整数,并返回它们的数组下标。你可以假设每个输入都只对应一个答案,并且不能重复利用同一个元素。例如,给定nums=[2,7,11,15],target=9,因为nums[0]+nums[1]=2+7=9,所以返回[0,1]。

第三题:请解释快速排序(QuickSort)的基本原理,并说明其平均时间复杂度和最坏情况时间复杂度。

第四题:请实现一个函数,检查一个链表是否为回文链表。回文链表是指正序和逆序读都相同的链表。例如,输入的链表为1-2-2-1,返回true。

第五题:请设计一个算法,找到无重复字符的最长子串的长度。例如,输入abcabcbb,返回3,因为无重复字符的最长子串是abc。

第六题:请实现一个LRU(最近最少使用)缓存机制的缓存get和put操作。缓存容量为capacity。get(key)-获取键key的值,如果键不存在,返回-1。put(key,value

文档评论(0)

1亿VIP精品文档

相关文档