获得徽章 0
打卡第十五天 今天继续数据结构

以下是总结的一些概念:
* 邻接表
- 若无向图有中有n个顶点、e条边,则其邻接表需要n个头结点和2e(出现两次,对称)个表结点。适宜于稀疏图。(需要n个头指针+2e个结点:n+2e)
- 无向图中顶点Vi的度为第i个单链表中的结点数。
- 有向图邻接表:n+e。(邻接表空间复杂度)
- 邻接矩阵用于稠密图,邻接表用于稀疏图。

* 遍历效率(DFS和BFS都是一样的)
- 邻接矩阵:o(n^2)(从头扫描)。
- 邻接表:O(n+e)(虽然有2e个表结点,但只需要访问e个头结点个n个头结点)。
展开
评论
打卡第十五天 今天学习了完全二叉树

以下是一些总结
具有n个结点的完全二叉树的深度为⌊log 2n⌋+1。(向下取整符号类似于3.5求3)
- 叶子结点个数。
- 当n为奇数的时候(即度为1的结点数为0个):n_0 = {n+1}/{2}
- 当n为偶数的时候(即度为1的结点数为1个):n_0 = {n}/{2}
- 任一结点i。
1. 双亲:⌊{i}/{2}⌋
2. 左孩子:2i
3. 右孩子:2i+1
- 在n个结点的二叉链表中。
- 有n+1个空指针域。
- 2n个链域(指针域)。
- 有n-1个链域存放指针,指向非空子女结点。(n-1条边)
展开
评论
打卡第十四天 今天继续学习数据结构

统计了一些线性表的有关数据
- 顺序表存储密度=1、链表<1。
- 存取元素:顺序表O(1)、链表O(n)。
- 插入删除:顺序表O(n)、链表O(1),尾插和任意位置O(n)。
- 线性表合并:O( ListLength(La) * ListLength(Lb) )。
- 无序表顺序查找ASL:(n+1)/2。
- 有序表折半查找ASL:log_2(n+1) - 1。
展开
评论
打卡第十三天 因为要备战面试 今天继续学习数据结构

以下是我对二叉树的一些总结
1. 子树有左右之分,次序不能颠倒。
2. 在二叉树第i层上至多有2^{i-1}个结点(i≥1)。
3. 第i层上至少有1个结点。
4. 深度为k的二叉树至多有2^{k}-1个结点。
5. 若k≥1,则深度为k时至少有k个结点。
若k≥0,则深度为k时至少有k+1个结点。
6. n结点数、n0叶子、n1度为1、n2度为2。
n0 = n2+1
总边数:B = n-1 = n2 * 2 + n1 * 1
7. 总结点数:n = n2 * 2 + n1 * 1 + 1
n = n2 + n1 + n0
展开
评论
打卡第十二天 今天学习了ts数据结构与算法的图结构

总结了一些关于连通分量的术语
- 无向图(有向图)G的极大连通子图称为G的连通分量(强连通分量)。
- 极大连通子图:该子图是G的连通子图,将G的任何不在该子图中的顶点加入,子图不再连通。
- 极小连通子图:该子图是G的连通子图,在该子图中删除任何一条边,子图将不再连通。
- 极大连通子图(即连通分量)、极小连通子图都为图的连通子图。
展开
评论
打卡第十天 今天继续学习typescript 遇到了一个很奇怪的问题,关于字面量赋值检测

比如定义了一个接口
IPerson {name:string, age:number}
此时如果再定义一个IPerson类型的变量,有两种情况都不会报错
① const info: Person = {name: 'aka', age: 18}
② const obj = {name: 'aka', age: 18, height: 2.35}
const aka: Person = obj

可以看到,在第二种情况的时候,ts的类型检测此时并不严格。
因为ts只有在初次定义的时候才会进行严格的字面量检测,而对于非初次定义的变量,不会进行严格的检测(不会检测多出来的参数类型)
展开
评论
打卡第九天 今天学习了typescript,发现ts其实是鸭子类型,关于什么是鸭子类型:
1.鸭子类型:如果一只鸟,走起来像鸭子游起来像鸭子看起来像鸭子,那么你可以认为它就是一只鸭子
2.鸭子类型:只关心属性和行为,不关心你具体是不是对应的类型
3.以下代码不会报错,在ts中是一段正确的代码
JUNERUSER于2023-08-04 22:53发布的图片
评论
打卡第八天,今天继续学习react,学习了useSelector的hook
总结:
1.useSelector监听的是整个state,且useSelector内部会让组件重新渲染,所以当state发生改变时,组件就会重新渲染(本hook具有重新渲染的能力)
2.shallowEqual会将这次映射的对象和上次映射的对象进行浅层比较

const state = useSelector((state) => ({
message: state.message
}), shallowEqual)
[流泪]小白理解
展开
评论
下一页
个人成就
文章被阅读 653
掘力值 82
收藏集
0
关注标签
0
加入于