2021大厂面试笔试题.docxVIP

  • 0
  • 0
  • 约4.32千字
  • 约 7页
  • 2026-09-11 发布于河南
  • 举报

2021大厂面试笔试题

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

一、编程能力测试

1.请简述快速排序算法的基本思想,并描述其在最好、最坏、平均情况下的时间复杂度。

2.给定一个链表,链表的节点定义如下:

```cpp

structListNode{

intval;

ListNode*next;

ListNode(intx):val(x),next(nullptr){}

};

```

请编写一个函数,反转该链表,并返回反转后的链表头节点。

3.请解释什么是动态规划,并给出一个使用动态规划解决问题的例子,例如斐波那契数列。

4.请简述冒泡排序和选择排序的算法思想,并比较它们的时间复杂度和空间复杂度。

5.请实现一个函数,输入一个非负整数n,返回其二进制表示中1的个数。例如,输入9,返回2,因为9的二进制表示为1001。

二、数学能力测试

1.请计算极限:lim(x→0)(sinx/x)。

2.请计算定积分:∫(从0到1)x^2dx。

3.请解释什么是组合数学,并给出一个组合数学的例子,例如组合数C(n,k)的计算。

4.请证明勾股定理:a^2+b^2=c^

文档评论(0)

1亿VIP精品文档

相关文档