vault backup: 2023-08-03 16:41:29

This commit is contained in:
胡楠
2023-08-03 16:41:29 +08:00
parent 176aa7613d
commit 5fc3b8fb26
14 changed files with 162 additions and 64 deletions

View File

@@ -1,3 +1,4 @@
{
"accentColor": ""
"accentColor": "",
"baseFontSize": 16
}

3
.obsidian/page-preview.json vendored Normal file
View File

@@ -0,0 +1,3 @@
{
"preview": true
}

View File

@@ -82,5 +82,6 @@
}
}
],
"alternateColors": []
"alternateColors": [],
"ThemeName": ""
}

View File

@@ -8,12 +8,12 @@
"type": "tabs",
"children": [
{
"id": "d3ec8593ba5b6e7a",
"id": "5afd0b6ff5387371",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "线性表/线性表.md",
"file": "4.串/串.md",
"mode": "source",
"source": false
}
@@ -85,14 +85,14 @@
"state": {
"type": "backlink",
"state": {
"file": "线性表/线性表.md",
"collapseAll": false,
"extraContext": false,
"file": "4.串/串.md",
"collapseAll": true,
"extraContext": true,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
"unlinkedCollapsed": false
}
}
},
@@ -102,7 +102,7 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "线性表/线性表.md",
"file": "4.串/串.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
@@ -125,7 +125,7 @@
"state": {
"type": "outline",
"state": {
"file": "线性表/线性表.md"
"file": "4.串/串.md"
}
}
},
@@ -137,7 +137,8 @@
"state": {}
}
}
]
],
"currentTab": 3
}
],
"direction": "horizontal",
@@ -158,24 +159,27 @@
"templater-obsidian:Templater": false
}
},
"active": "d3ec8593ba5b6e7a",
"active": "5afd0b6ff5387371",
"lastOpenFiles": [
"线性表/pic/image-2023080216367.png",
"线性表/pic/image-2023080214616.png",
"线性表/线性表.md",
"第一章绪论/绪论.md",
"第一章绪论/pic",
"3.栈、队列、数组/栈、队列、数组.md",
"4.串",
"4.串/串.md",
"1.绪论/绪论.md",
"1.绪论/pic/Pasted image 20230802145127.png",
"2.线性表/线性表.md",
"3.栈、队列、数组",
"2.线性表/pic/image-2023080216367.png",
"2.线性表/pic/image-2023080214616.png",
"1.绪论/pic",
"线性表/Drawing 2023-08-02 15.48.35.excalidraw.md",
"线性表/pic/image-2023080263607.png",
"线性表/pic",
"线性表/code",
"2.线性表/pic/image-2023080263607.png",
"2.线性表/pic",
"2.线性表/code",
"线性表/init.c.md",
"线性表/code/init.c",
"未命名.md",
"2.线性表/code/init.c",
"未命名.canvas",
"线性表/Drawing 2023-08-02 15.07.11.excalidraw.md",
"线性表",
"第一章绪论/pic/Pasted image 20230802145127.png",
"第一章绪论"
"2.线性表",
"1.绪论"
]
}

View File

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

Before

Width:  |  Height:  |  Size: 218 KiB

After

Width:  |  Height:  |  Size: 218 KiB

View File

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

76
2.线性表/线性表.md Normal file
View File

@@ -0,0 +1,76 @@
相同数据类型的n个数据元素的有限序列。 L
![[pic/image-2023080214616.png]]
## 顺序表
* 逻辑顺序与物理顺序相同
* 随机访问
* O1
### 基础操作
- 插入 O(n)
- 删除 O(n)
- 按值查找 O(n)
## 链式表
### 单链
单链表定义
```c
typedef struct LNode{
ElemType data;
struct LNode *next;
} LNode, *LinkList;
```
存在头指针问题;
头节点和头指针。头指针的节点内容一般为null但是头指针地址不一定为空。
- 插入节点建立
- 头插法 头节点之后插入 O(n)
- ![[pic/image-2023080263607.png]]
- 尾插法 最后节点插入 O(n)
- ![[pic/image-2023080216367.png]]
- 按序号查找节点 O(n)
- 按值查找节点O(n)
- 插入节点 O(n)
- 删除节点
- 表长
### 双链表
```c
typedef strcut DNode{
ElemTyppe data;
strcut DNode *prior ,*next;
} DNode, *DLinklist;
```
- 插入节点
```
## p 插入 s
s->next = p ->next #1
p->next->prior = s #2
s->proir = p #3
p-next = s #4
```
12 必须在 4前
- 删除节点
### 循环链表
最后一个节点指向头结点,环
### 循环双链表
### 静态链表
有点像射影表

View File

@@ -0,0 +1,52 @@
## 栈
一端输入输出 ,先进先出
栈顶、栈底
出栈组合 公式
$$
\frac{1}{n+1} C_{n}^{2n}
$$
存储结构
顺序栈
共享栈
链式结构
没有头结点,栈顶为头
## 队列
一端操作, 先进先出
队头,队尾
顺序结构
2个指针有可能上溢出
循环队列,取余运算%
链式结构
双端队列
## 栈和队列应用
栈在括号中应用
栈在表达式求值
中缀表达式 `A+B*C-D-E/F`
后缀表达式(逆波兰) `ABCD-*+EF/-`
栈在递归中应用
队列在层次遍历 【二叉树】
队列在计算机系统【主机速度不匹配、资源竞争问题】
## 数组和特殊矩阵
数组
一维数组
二维数组
矩阵的压缩存储
对称矩阵
三角矩阵
三对角矩阵
稀疏矩阵

0
4.串/串.md Normal file
View File

View File

@@ -1,39 +0,0 @@
相同数据类型的n个数据元素的有限序列。 L
![[pic/image-2023080214616.png]]
## 顺序表
* 逻辑顺序与物理顺序相同
* 随机访问
* O1
### 基础操作
- 插入 O(n)
- 删除 O(n)
- 按值查找 O(n)
## 链式表
### 单链
单链表定义
```c
typedef struct LNode{
ElemType data;
struct LNode *next;
} LNode, *LinkList;
```
存在头指针问题;
头节点和头指针。头指针的节点内容一般为null但是头指针地址不一定为空。
- 头插法
头节点之后插入
![[pic/image-2023080263607.png]]
- 尾插法
最后插入
![[pic/image-2023080216367.png]]