File tree Expand file tree Collapse file tree 2 files changed +54
-17
lines changed
Expand file tree Collapse file tree 2 files changed +54
-17
lines changed Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 22
33## 数据结构与算法篇
44
5- ### 1.基本概论
5+ ### 1. 基本概论
66
77#### 解决问题的效率
88
2828- 最坏情况的复杂度 T<sub >worst</sub >(n)
2929- 平均复杂度 T<sub >avg</sub >(n)
3030
31- ### 2.实现基础
31+ ### 2. 实现基础
3232
3333数据结构的处理方法是从这些具体应用中` 抽象 ` 出共性的数据组织与操作方式,进而采用某种具体的程序设计语言` 实现 ` 相应的数据存储与操作
3434
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. 经典算法题
You can’t perform that action at this time.
0 commit comments