This commit is contained in:
krahets
2023-08-27 23:40:56 +08:00
parent 48980ddf28
commit df0f7d3be1
64 changed files with 255 additions and 261 deletions
+3 -3
View File
@@ -6,7 +6,7 @@ comments: true
## 1.2.1   算法定义
「算法 algorithm」是在有限时间内解决特定问题的一组指令或操作步骤,它具有以下特性
「算法 algorithm」是在有限时间内解决特定问题的一组指令或操作步骤,它具有以下特性
- 问题是明确的,包含清晰的输入和输出定义。
- 具有可行性,能够在有限步骤、时间和内存空间下完成。
@@ -14,13 +14,13 @@ comments: true
## 1.2.2   数据结构定义
「数据结构 data structure」是计算机中组织和存储数据的方式,它的设计目标如下:
「数据结构 data structure」是计算机中组织和存储数据的方式,具有以下设计目标
- 空间占用尽量减少,节省计算机内存。
- 数据操作尽可能快速,涵盖数据访问、添加、删除、更新等。
- 提供简洁的数据表示和逻辑信息,以便使得算法高效运行。
**数据结构设计是一个充满权衡的过程**。如果想要在某方面取得提升,往往需要在另一方面作出妥协,例如:
**数据结构设计是一个充满权衡的过程**。如果想要在某方面取得提升,往往需要在另一方面作出妥协
- 链表相较于数组,在数据添加和删除操作上更加便捷,但牺牲了数据访问速度。
- 图相较于链表,提供了更丰富的逻辑信息,但需要占用更大的内存空间。