Skip to content

Commit b66ccbd

Browse files
author
杨世超
committed
Update 01.Enumeration-Algorithm.md
1 parent dce7cd0 commit b66ccbd

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Contents/09.Algorithm-Base/01.Enumeration-Algorithm/01.Enumeration-Algorithm.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
> **枚举算法(Enumeration Algorithm)**:也称为穷举算法,指的是按照问题本身的性质,一一列举出该问题所有可能的解,并在逐一列举的过程中,将它们逐一与目标状态进行比较以得出满足问题要求的解。在列举的过程中,既不能遗漏也不能重复。
44
5-
枚举算法设计最简单、最基本的搜索算法,其核心思想是通过列举问题的所有状态,将它们逐一与目标状态进行比较,从而得到满足条件的解。
5+
枚举算法是设计最简单、最基本的搜索算法,其核心思想是通过列举问题的所有状态,将它们逐一与目标状态进行比较,从而得到满足条件的解。
66

77
- **枚举算法的优点**
88
- 容易编程实现,也容易调试。
@@ -69,13 +69,13 @@ class Solution:
6969

7070
#### 3.2.2 题目大意
7171

72-
**描述**:给定 一个非负整数 $n$
72+
**描述**:给定 一个非负整数 `n`
7373

74-
**要求**:统计小于 $n$ 的质数数量。
74+
**要求**:统计小于 `n` 的质数数量。
7575

7676
#### 3.2.3 解题思路
7777

78-
这里说下枚举算法的解题思路(注意:提交会超时,只是讲解一下思路)。
78+
这里说下枚举算法的解题思路(注意:提交会超时,只是讲解一下枚举算法的思路)。
7979

8080
对于小于 `n` 的每一个数 `x`,我们可以枚举区间 `[2, x - 1]` 上的数是否是 `x` 的因数,即是否存在能被 `x` 整数的数。如果存在,则该数 `x` 不是质数。如果不存在,则该数 `x` 是质数。
8181

@@ -155,13 +155,13 @@ class Solution:
155155

156156
- **子集**:如果集合 `A` 的任意一个元素都是集合 `S` 的元素,则称集合 `A` 是集合 `S` 的子集。可以记为 $A \in S$。
157157

158-
有时候我们会遇到这样的问题:给定搞一个集合,枚举其所有可能的子集。
158+
有时候我们会遇到这样的问题:给定一个集合 `S`,枚举其所有可能的子集。
159159

160-
枚举子集的方法有很多,这里介绍一种简单有效的枚举方法:二进制枚举子集法
160+
枚举子集的方法有很多,这里介绍一种简单有效的枚举方法:「二进制枚举子集算法」
161161

162-
对于一个元素个数为 `n` 的集合 `S` 来说,每一个位置上的元素都有选取和未选取两种状态。我们可以用数字 `1` 来表示选取,用数字 `0` 来表示未选取。那么我们就可以用一个长度为 `n` 的二进制数来表示集合 `S` 或者表示 `S` 的子集
162+
对于一个元素个数为 `n` 的集合 `S` 来说,每一个位置上的元素都有选取和未选取两种状态。我们可以用数字 `1` 来表示选取该元素,用数字 `0` 来表示不选取该元素
163163

164-
其中二进制的每一位数都对应了集合中某一个元素的选取状态。对于集合中第 `i` 个元素(`i``0` 开始编号)来说,二进制对应位置上的 `1` 代表该元素被选取,`0` 代表该元素未被选取。
164+
那么我们就可以用一个长度为 `n` 的二进制数来表示集合 `S` 或者表示 `S` 的子集。其中二进制的每一位数都对应了集合中某一个元素的选取状态。对于集合中第 `i` 个元素(`i``0` 开始编号)来说,二进制对应位置上的 `1` 代表该元素被选取,`0` 代表该元素未被选取。
165165

166166
举个例子来说明一下,比如长度为 `5` 的集合 `S = {5, 4, 3, 2, 1}`,我们可以用一个长度为 `5` 的二进制数来表示该集合。
167167

0 commit comments

Comments
 (0)