ACM第八周总结-图论

博主分享了近期复习数据结构的心得,重点复习了并查集,包括模板、带权并查集和判断环等问题。同时,还探讨了最小生成路径,如Floyd和Dijkstra算法。拓扑排序方面,强调了其在解决依赖关系问题上的应用。此外,还提到了二叉堆和ST表在优先队列问题中的应用,并计划进一步总结相关算法。
摘要由CSDN通过智能技术生成

        上周其实并查集就复习的差不多了,无非就是一些模板,难一点的就是带权并查集或者并查集+DP,并查集判断环一类的问题,像基本的查询祖先,以及包括一些基本的查询,连通块统计,逆序的一些思想最小生成树解决的一些边权问题,比如最大边权问题,至少有n-1条边才能形成连通图。(prim算法和最小生成树很早之前就接触过,所以对我来说可能不算难点吧)

        关于这周的话又继续复习了最小生成路径,无非就是多源的floyed,这个算是比较常用,还有单源的Dijstra,以及SPFA,利用队列松弛的一系列算法,进行了复习,现在的话更多的时间选择利用在了理解算法的过程,以及阅读一些资料,虽然很多题很难懂,但也是不断的去锻炼思维的一个过程。

        关于拓扑排序,基础的内容无非就是一些找到出度为0,入度为0的点,特别注意该图不能形成环,所以在题目中需要特别的注意,利用标记数组,标记已经访问过的值,利用队列实现即可,在,之前有专门介绍过例题->

拓扑排序练习_钟一淼的博客-CSDN博客

但是后面的绿题和数论还有DP结合的一些题目题解看着都有些吃力,(关于我已经不记得期望是什么了 )但经过了大量的题目阅读和训练之后,也能够初步的了解什么情况下我该利用拓扑排序进行,例如,完成这件事之前一定要完成另一件事情,吃饭的顺序,工程最少利用的时间等等,但在细节的处理方面确实很差。

        关于昨天的练习,(部分补题在这->牛客重现赛补题_钟一淼的博客-CSDN博客)其实主要是因为我之前做过二叉堆以及ST表的训练,所以其实很多题利用优先队列来解决并不是一件难事,(之后有时间会将贪心+优先队列)这个方面给总结好,后面并查集的题目洛谷上都有练习(就差点不是原题了),还有就是数据结构,之前了解过duque,还有一些STL的用法,觉得在STL这个领域必须要多看资料,其实使用方法并不局限与上课所讲的那一些的,包括说在容器内重载运算符等等。

        说实话,这星期博客很水,如果有足够时间的话,我也很愿意去掰扯掰扯一些例题,奈何我后天就要考试了(到现在还没复习,昨天一直在做题),之后会将一些总结的题补上,总结就先到这里吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

钟一淼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值