Logo
Section 1 / 12

代数

我假设你已经了解本课中的主题。不过,我还是会简要地回顾一下,以帮助你复习,并在需要时作为参考。

导入

代数

我假设你已经了解本课中的主题。不过,我还是会简要地回顾一下,以帮助你复习,并在需要时作为参考。

自然数

所有从 11 开始的正整数
1,2,3,4,5,6,7,8,…1, 2, 3, 4, 5, 6, 7, 8, \ldots


求和

前 nn 个自然数的和为 n×(n+1)2\frac{n \times (n+1)}{2}


阶乘

用感叹号符号表示。

n! 称为 n 的阶乘,其值定义为:

n!=1×2×3×…×nn! = 1 \times 2 \times 3 \times \ldots \times n

即,n! 是前 n 个自然数的乘积。


因数与倍数

因数:一个数的因数是小于或等于该数且能整除该数、余数为零的数。例如:

1212 的因数 → 1,2,3,4,6,121, 2, 3, 4, 6, 12
倍数:一个数 nn 的倍数是大于等于 nn 且 nn 是其因数的数。例如:

44 的倍数 → 4,8,12,16,…4, 8, 12, 16, \ldots


质数

质数是大于 11 的自然数,且不能表示为两个较小自然数的乘积。

它们是大于 11 的自然数,且只有两个因数:11 和它本身。

2,3,5,7,11,…2, 3, 5, 7, 11, \ldots

注意:小于 NN 的质数数量的一个良好估计是 N/log⁡NN / \log N。这在复杂度分析中非常有用。


取模运算符

两个整数之间的取模运算 a % b 返回 aa 除以 bb 的余数。例如:

5%2=15 \% 2 = 1
100%89=11100 \% 89 = 11
2%5=22 \% 5 = 2
9%3=09 \% 3 = 0
21%21=021 \% 21 = 0

当 a 是 b 的倍数时,取模运算的结果为 00。

我们可以轻松通过 if (x % 2 == 0) 判断一个数是否为偶数。


在下一课中,我们将学习集合论,包括定义和基本运算。

复杂度分析

集合论