Skip to content

Commit 9c93035

Browse files
author
Your Name
committed
update Jump link
1 parent aaf926e commit 9c93035

File tree

9 files changed

+16
-14
lines changed

9 files changed

+16
-14
lines changed

README.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
## 线性表
33
顺序表是一种典型的线性结构,是最简单、最常用的数据结构。
44
在计算机中线性表可以采用两种方式来保存,一种是顺序存储结构,另一种是链式存储结构.
5-
- [顺序表结构](./src/dataStructure/orderList)
6-
- [链表结构](./src/dataStructure/linkedList)
5+
- [顺序表结构](./src/dataStructure/orderList#top)
6+
- [链表结构](./src/dataStructure/linkedList#top)
77

88
## 栈结构
99
栈结构是一种线性结构,栈结构包括两类:
10-
- [顺序栈结构](./src/dataStructure/stack):即使用一组地址连续的内存单元依次保存栈中的数据。在程序中,可以定义一个指定大小的结构数组来作为栈,序号为0的元素就是栈底,再定义一个变量top保存栈顶的序号即可。
10+
- [顺序栈结构](./src/dataStructure/stack#top):即使用一组地址连续的内存单元依次保存栈中的数据。在程序中,可以定义一个指定大小的结构数组来作为栈,序号为0的元素就是栈底,再定义一个变量top保存栈顶的序号即可。
1111
- 链式栈结构:即使用链表形式保存栈中各元素的值。链表首部(head引用所指向元素)为栈顶,链表尾部(指向地址为null)为栈底。
1212

1313
栈结构是按照“后进先出”的原则处理节点数据的。在栈结构中,只有栈顶元素是可以访问的。一般栈结构的基本操作有两个:
@@ -16,7 +16,7 @@
1616

1717
## 队列结构
1818
从数据的逻辑结构来看,队列(Queue)是一种线性结构。如果从数据的存储结构来进一步划分,队列结构包括两类。
19-
- [顺序队列结构](./src/dataStructure/queue):即使用一组地址连续的内存单元依次保存队列中的数据。在程序中,可以定义一个指定大小的结构数组作为队列。
19+
- [顺序队列结构](./src/dataStructure/queue#top):即使用一组地址连续的内存单元依次保存队列中的数据。在程序中,可以定义一个指定大小的结构数组作为队列。
2020
- 链式队列结构:即使用链表形式保存队列中各元素的值。
2121

2222
从数据的运算角度来分析,队列结构是按照“先进先出”的原则处理结点数据的。在队列结构中,数据运算非常简单。一般队列结构的基本操作只有
@@ -47,7 +47,7 @@
4747
static final int MAXLEN = 100; // 最大结点数
4848
char[] SeqBinaryTree = new char[MAXLEN]; // 定义保存二叉树数组
4949
```
50-
- [二叉树的链式存储](./src/dataStructure/tree):与线性结构的链式存储类似,二叉树的链式存储结构包含结点元素及分别指向左子树和右子树的引用。
50+
- [二叉树的链式存储](./src/dataStructure/tree#top):与线性结构的链式存储类似,二叉树的链式存储结构包含结点元素及分别指向左子树和右子树的引用。
5151
二叉树的链式存储结构定义代码实例:
5252
```java
5353
class CBTType{ // 树结点的类型结构
@@ -76,6 +76,6 @@ CBTType root = null; // 定义二叉树根结点引用
7676

7777
# 数据结构与算法 面试题(Java版) :sparkles:
7878

79-
- [单例模式的六种实现](./src/review02)
80-
- [二位数组中的查找](./src/review03)
81-
- [字符串替换空格](./src/review04)
79+
- [单例模式的六种实现](./src/review02#top)
80+
- [二位数组中的查找](./src/review03#top)
81+
- [字符串替换空格](./src/review04#top)

src/dataStructure/linkedList/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 链表结构 :apple:
1+
# <a id="top"></a>链表结构 :apple:
22

33
典型的链表结构,包括如下内容:
44

src/dataStructure/orderList/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 顺序表结构 :green_apple:
1+
# <a id="top"></a>顺序表结构 :green_apple:
22
顺序表(Sequential List)就是按照顺序存储方式存储的线性表,该线性表的结点按照逻辑次序依次存放在计算机的一组连续的存储单元中。
33

44
由于顺序表是一次存放的,只要知道了该顺序表的首地址及每个数据元素所占用的存储长度,那么就很容易计算出任何一个数据元素(即数据结点)的位置。

src/dataStructure/queue/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 队列结构 :tangerine:
1+
# <a id="top"></a>队列结构 :tangerine:
22
## 准备数据
33
```java
44
class DATA{

src/dataStructure/stack/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 顺序栈结构 :cherries:
1+
# <a id="top"></a>顺序栈结构 :cherries:
22

33
## 准备数据
44
```java

src/dataStructure/tree/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 树结构 :strawberry:
1+
# <a id="top"></a>树结构 :strawberry:
22
## 准备数据
33
定义二叉树结构的类CBTType。结点的具体数据保持在一个字符串data中,而引用left用来指向左子树结点,引用right用来指向右子树结点。
44
```java

src/review02/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## 为什么使用单例模式
1+
## <a id="top"></a>为什么使用单例模式
22
需要确保某个类只要一个对象,或创建一个类需要消耗的资源过多,如访问IO和数据库操作等,这时就需要考虑使用单例模式了。
33

44
## 使用单例模式需要注意的关键点

src/review03/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# <a id="top"></a>二维数组中的查找
12
![](https://i.imgur.com/BYFaxDc.png)
23

34
![](https://i.imgur.com/8nscOWZ.png)

src/review04/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# <a id="top"></a>字符串替换空格
12
![](https://i.imgur.com/f4elf8I.png)
23

34
[ReplaceString.java](/src/review02/ReplaceString.java)

0 commit comments

Comments
 (0)