![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
文章平均质量分 78
diviner_s
数据科学与大数据技术专业,大三本科在读
展开
-
❤️❤️最短路径算法合集❤️❤️
最短路径 经典用途:交通网络的问题——从甲地到乙地之间是否有公路连通?在有多条通路的情况下,哪一条路最短? 交通网络用有线网来表示: 顶点——表示地点, 弧——表示两个地点有路连通, 弧上的权值——表示两地点之间的距离、交通费或途中所花费的时间等。 如何能够使一个地点到另一个地点之间的运输时间或运费最省?这就是一个求两个地点间的最短路径问题。 问题抽象:在有线网中A点(起点)到达B点(终点)的多条路径中,寻找一条各边权值之和最小的路径,即最短路径。 注意:最短路径与最小生成树不同,路径上不一定包含nnn原创 2021-01-30 13:48:42 · 1867 阅读 · 3 评论 -
八皇后,N皇后及其变种问题
八皇后问题和N皇后问题 n-皇后问题是指将 n 个皇后放在 n∗n 的国际象棋棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行、同一列或同一斜线上。 现在给定整数n,请你输出所有的满足条件的棋子摆法。 输入格式 共一行,包含整数n。 输出格式 每个解决方案占n行,每行输出一个长度为n的字符串,用来表示完整的棋盘状态。 其中”.”表示某一个位置的方格状态为空,”Q”表示某一个位置的方格上摆着皇后。 每个方案输出完成后,输出一个空行。 输出方案的顺序任意,只要不重复且没有遗漏即可。 数据范围 1原创 2021-01-23 14:17:50 · 818 阅读 · 0 评论 -
Flood Fill算法|图论|连通块
Flood Fill Flood Fill算法(中文名字:洪水灌溉算法),主要针对网格图算,求连通块。 我们采取两种方法:BFS(宽搜)和DFS(深搜),BFS往往用来求最短路径,DFS更方便解决floodfill问题。 acwing 1113. 红与黑 有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。 你站在其中一块黑色的瓷砖上,只能向相邻(上下左右四个方向)的黑色瓷砖移动。 请写一个程序,计算你总共能够到达多少块黑色的瓷砖。 输入格式 输入包括多个数据集合。 每个数据集合的第一行是两个整数原创 2021-01-13 22:00:12 · 737 阅读 · 0 评论