Acwing算法基础课学习笔记
文章平均质量分 69
主要用来记录Acwing算法基础课里的题以及相关题解,相关来源:https://www.acwing.com/activity/content/11/
chase__young
这个作者很懒,什么都没留下…
展开
-
欧拉函数求法
欧拉函数这里记住公式即可1.2筛法求欧拉函数问题描述题解来源原创 2022-07-07 10:10:53 · 207 阅读 · 0 评论 -
最小生成树和二分图
关于最小生成树的prim算法和kruskal算法的b站优质视频讲解链接prim 算法干的事情是:给定一个无向图,在图中选择若干条边把图的所有节点连起来。要求边长之和最小。在图论中,叫做求最小生成树。prim 算法采用的是一种贪心的策略。每次将离连通部分的最近的点和点对应的边加入的连通部分,连通部分逐渐扩大,最后将整个图连通起来,并且边长之和最小。2 Kruskal2.1 Kruskal算法求最小生成树问题描述3 染色法判定二分图3.1 染色法判定二分图问题描述4.匈牙利算法4.1 二原创 2022-07-01 20:23:11 · 124 阅读 · 0 评论 -
最短路问题
朴素版dijkstra是稠密图,建图时采用邻接矩阵。关于迪杰斯特拉算法,只需能理解运行过程即可,不需要掌握原理1.2Dijkstra求最短路 II问题描述本道题解决的是稀疏图的迪杰斯特拉算法,采用邻接表来建稀疏图,其他具体的见注释2.bellman-ford2.1有边数限制的最短路问题描述关于bellman_ford算法:Bellman - ford 算法是求含负权图的单源最短路径的一种算法,效率较低,代码难度较小。其原理为连续进行松弛,在每次松弛时把每条边都更新一下,若在 n-1 次松弛后原创 2022-06-30 18:37:52 · 118 阅读 · 0 评论 -
树与图的深度和广度优先遍历以及拓扑序列
本题可以采用图的深度优先遍历DFS去求解,对于树上的每一个点,都可以通过深度优先遍历在遍历过程中求得每个点的子树的点数,max出其中最大值即可。同时对于树上每一个点,他的父亲的那一快,可以通过总的点数-该节点的子树的点数和-1求得。2.树与图的广度优先遍历2.1图中点的层次题目描述这道题就是典型的套用BFS模板然后广度优先遍历图的问题,求出始点到终点的最短距离......原创 2022-06-28 22:31:18 · 284 阅读 · 0 评论