摘要: 文章目录 Floyd算法例题:灾后重建 Floyd算法 Floyd算法用于求图中任意两点之间的最短路径,该算法主要运用了动态规划的思想。 思考: 给你几个点与边,可以组成一张图,那么如何求得任意两点之间的最短路径呢? 我们貌似可以使用dfs或者bfs来做,那么这样做的话,我们的dfs用来求一个点到一 阅读全文
posted @ 2023-02-10 10:15 hugeYlh 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 文章目录 互不侵犯矩阵计数 互不侵犯 题目传送门 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 升级版的八皇后问题,但是绝不是深搜dfs可以解决的,这是个指数型复杂度的问题,我们只能使用状态压缩 阅读全文
posted @ 2023-02-10 08:50 hugeYlh 阅读(27) 评论(0) 推荐(0) 编辑