文章分类 -  算法蒟蒻

上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要:【Kruskal算法】 模版题 https://www.acwing.com/file_system/file/content/whole/index/content/4386/ 思路 (1)将所有边按权重从小到大排序 (2)枚举每条边a-b 权重为c if(a,b不连通) //并查集思想 将这条边 阅读全文
posted @ 2025-01-12 13:34 White_ink 阅读(9) 评论(0) 推荐(0)
摘要:【Prim】 模版题 https://www.acwing.com/file_system/file/content/whole/index/content/4385/ 思路 (1)朴素版Prim: dist[i] <- 正无穷 for(i=0;i<n;i++){ t<-找到集合外距离最近的点 用t 阅读全文
posted @ 2025-01-12 13:01 White_ink 阅读(13) 评论(0) 推荐(0)
摘要:【二分查找】 二分模版 如果二分出来有问题,一定不会是模版的问题! /* 若R=mid L=mid+1->找满足条件更小的->(L+R)>>1 若L=mid R=mid-1->找满足条件更大的->(L+R+1)>>1 答案就是L/R */ int L=0,R=INF; while(L<R){ int 阅读全文
posted @ 2025-01-11 14:56 White_ink 阅读(9) 评论(0) 推荐(0)
摘要:【Floyd】 ※用于处理多源汇最短路 时间复杂度:\(O(n^3)\) 思路 邻接矩阵存图/区间DP思想 d[i][j]表示从i到j的最短路 for(k=1;k<=n;k++) for(i=1;i<=n;i++) for(j=1;j<=n;j++) d[i][j]=min(d[i][j],d[i] 阅读全文
posted @ 2025-01-10 13:11 White_ink 阅读(9) 评论(0) 推荐(0)
摘要:【次短路/第k短路】 次短路 https://www.acwing.com/problem/content/description/1135/ /*【次短路】 【状态思想】(注意这几个状态是并行的 所以要if全部思考一遍 (1)该路径长度小于目前的1到 i的最短路->将目前的次短路用目前的最短路替换 阅读全文
posted @ 2025-01-10 11:06 White_ink 阅读(11) 评论(0) 推荐(0)
摘要:【SPFA】 “关于spfa,它死了。” “卡spfa是作为一个合格的出题人的基本操作。” 模版题 https://www.acwing.com/file_system/file/content/whole/index/content/4379/ 思路 对Bellman-Ford的优化: Bellm 阅读全文
posted @ 2025-01-09 10:53 White_ink 阅读(32) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 14 下一页