Skip to content

Commit d10f9b6

Browse files
committed
内容更新
1 parent 35f3ef9 commit d10f9b6

File tree

2 files changed

+54
-17
lines changed

2 files changed

+54
-17
lines changed

README.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,12 @@
5656
- [基本概论](./docs/02.数据结构与算法.md#1-基本概论)
5757
- [实现基础](./docs/02.数据结构与算法.md#2-实现基础)
5858
- [线性结构](./docs/02.数据结构与算法.md#3-线性结构)
59-
- [堆栈](./docs/02.数据结构与算法.md#4-堆栈)
60-
- [](./docs/02.数据结构与算法.md#5-树)
61-
- [散列查找](./docs/02.数据结构与算法.md#6-散列查找)
62-
- [](./docs/02.数据结构与算法.md#7-图)
63-
- [排序](./docs/02.数据结构与算法.md#8-排序)
64-
- [补充](./docs/02.数据结构与算法.md#9-补充)
65-
- [经典算法题](./docs/02.数据结构与算法.md#10-经典算法题)
59+
- [](./docs/02.数据结构与算法.md#4-树)
60+
- [散列查找](./docs/02.数据结构与算法.md#5-散列查找)
61+
- [](./docs/02.数据结构与算法.md#6-图)
62+
- [排序](./docs/02.数据结构与算法.md#7-排序)
63+
- [补充](./docs/02.数据结构与算法.md#8-补充)
64+
- [经典算法题](./docs/02.数据结构与算法.md#9-经典算法题)
6665

6766
### PHP 篇
6867

docs/02.数据结构与算法.md

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

33
## 数据结构与算法篇
44

5-
### 1.基本概论
5+
### 1. 基本概论
66

77
#### 解决问题的效率
88

@@ -28,7 +28,7 @@
2828
- 最坏情况的复杂度 T<sub>worst</sub>(n)
2929
- 平均复杂度 T<sub>avg</sub>(n)
3030

31-
### 2.实现基础
31+
### 2. 实现基础
3232

3333
数据结构的处理方法是从这些具体应用中`抽象`出共性的数据组织与操作方式,进而采用某种具体的程序设计语言`实现`相应的数据存储与操作
3434

@@ -52,18 +52,56 @@
5252

5353
按照结构化程序设计的观点,任何程序都可以将程序模块通过三种基本的控制结构进行组合来实现。这三种基本的控制结构是`顺序``分支``循环`
5454

55-
### 3.线性结构
55+
### 3. 线性结构
5656

57-
### 4.堆栈
57+
#### 线性表
5858

59-
### 5.树
59+
线性表(Linear List)是由同一类型的数据元素构成的有序序列的线性结构
6060

61-
### 6.散列查找
61+
操作集:初始化、指定查找、查找、插入、删除、求表长
6262

63-
### 7.图
63+
实现方式:顺序存储、链式存储
6464

65-
### 8.排序
65+
#### 堆栈
6666

67-
### 9.补充
67+
堆栈(Stack)可以认为是具有一定约束的线性表,插入和删除操作都作用在一个称为栈顶(Top)的端点位置
6868

69-
### 10.经典算法题
69+
操作集:生成栈、判断是否满、压栈、判断是否空、出栈
70+
71+
实现方式:顺序存储、链式存储
72+
73+
#### 队列
74+
75+
队列(Queue)是一个有序线性表,队列的插入和删除操作分别是在线性表的两个不同的端点进行
76+
77+
操作集:生成队列、判断是否满、压入队列、判断是否为空,移除队列
78+
79+
实现方式:顺序存储、链式存储
80+
81+
### 4. 树
82+
83+
树(Tree)是一种十分重要且广泛应用的非线性数据结构
84+
85+
#### 二叉树
86+
87+
五种基本形态:空二叉树、只有根节点的二叉树、只有根节点和左子树T<sub>L</sub>的二叉树、只有根节点和右子树T<sub>R</sub>的二叉树、具有根节点、左子树T<sub>L</sub>和右子树TT<sub>R</sub>的二叉树
88+
89+
其它二叉树:斜二叉树、满二叉树、完美二叉树
90+
91+
实现方式:顺序存储、链式存储
92+
93+
操作集:创建二叉树、判断是否为空、遍历(先序遍历、中序遍历、后序遍历、层序遍历)
94+
95+
#### 二叉搜索树
96+
97+
#### 平衡二叉树
98+
99+
### 5. 散列查找
100+
101+
### 6. 图
102+
103+
### 7. 排序
104+
105+
### 8. 补充
106+
107+
### 9. 经典算法题

0 commit comments

Comments
 (0)