寒假集训第三次课总结

并查集

是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。

合并:把两个不相交的集合合并为一个集合

查询:查询两个元素是否在同一个集合中,一般返回集合内的一个"代表元素"

添加 :添加一个新集合,其中有一个新元素

Hash表

即散列表,是根据关键码值(Key value)而直接进行访问的数据结构。

常用的哈希函数的构造方法:直接定址法、数字分析法、平方取中法、折叠法、除留余数法和随机数法

哈希冲突:不同的key通过同一哈希函数产生了相同的哈希位置

解决哈希冲突的方法:设计哈希函数、多维模数、十字链表

哈希表,又称为散列,是一种更加快捷的查找技术。我们之前的查找,都是这样一种思路:集合中拿出来一个元素,看看是否与我们要找的相等,如果不等,缩小范围,继续查找。而哈希表是完全另外一种思路:当我知道key值以后,我就可以直接计算出这个元素在集合中的位置,根本不需要一次又一次的查找。

即由顶点与边组成的集合。

图的分类

1. 无向图 1.1 无向完全图 1.2 连通图(无向图) 1.3 无向图的度 2. 有向图 2.1 有向完全图 2.2 强连通图(有向图) 2.3 有向图的度 2. 稀疏图和稠密图 3. 有环图和无环图 4. 加权图和无权图

图的存储结构

1. 邻接矩阵 2. 邻接表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值