mirror of
https://github.com/krahets/hello-algo.git
synced 2026-04-14 02:10:37 +08:00
build
This commit is contained in:
@@ -2,11 +2,11 @@
|
||||
comments: true
|
||||
---
|
||||
|
||||
# 3.1. 数据结构分类
|
||||
# 3.1 数据结构分类
|
||||
|
||||
常见的数据结构包括数组、链表、栈、队列、哈希表、树、堆、图,它们可以从“逻辑结构”和“物理结构”两个维度进行分类。
|
||||
|
||||
## 3.1.1. 逻辑结构:线性与非线性
|
||||
## 3.1.1 逻辑结构:线性与非线性
|
||||
|
||||
**「逻辑结构」揭示了数据元素之间的逻辑关系**。在数组和链表中,数据按照顺序依次排列,体现了数据之间的线性关系;而在树中,数据从顶部向下按层次排列,表现出祖先与后代之间的派生关系;图则由节点和边构成,反映了复杂的网络关系。
|
||||
|
||||
@@ -25,7 +25,7 @@ comments: true
|
||||
- **树形结构**:树、堆、哈希表,元素之间是一对多的关系。
|
||||
- **网状结构**:图,元素之间是多对多的关系。
|
||||
|
||||
## 3.1.2. 物理结构:连续与离散
|
||||
## 3.1.2 物理结构:连续与离散
|
||||
|
||||
在计算机中,内存和硬盘是两种主要的存储硬件设备。硬盘主要用于长期存储数据,容量较大(通常可达到 TB 级别)、速度较慢。内存用于运行程序时暂存数据,速度较快,但容量较小(通常为 GB 级别)。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user