码迷,mamicode.com
首页 >  
搜索关键字:迪杰斯特拉 最短路    ( 6960个结果
CF877D Solution
题目链接 题解 ?:若图中边权全部为$1$,BFS即可在$O(n+m)$的时间中求出单源最短路。 BFS+剪枝就可以啦(☆▽☆) BFS:对于每个位置,向上下左右4个方向拓展长度$k$,直接搜索。 剪枝:在拓展过程中(当前拓展到位置$(x,y)\(),只要发现一个无法更新的位置\)(tx,ty)$( ...
分类:其他好文   时间:2021-04-12 11:40:06    阅读次数:0
蚁群算法(ACO)解决TSP问题
一、蚁群算法 1.基本原理 蚁群算法(Ant Colony Optimization,ACO)是一种基于种群寻优的启发式搜索算法,有意大利学者M.Dorigo等人于1991年首先提出。该算法受到自然界真实蚁群集体在觅食过程中行为的启发,利用真实蚁群通过个体间的信息传递、搜索从蚁穴到食物间的最短路径等 ...
分类:编程语言   时间:2021-04-09 13:23:26    阅读次数:0
UVA - 11280 Flying to Fredericton (伪最短路)
题意:求无向图从起点到终点最多停留k次的最短路 设d[i][j]表示走了i步后到达点j的最小代价,看似最短路,实则dp,因为求解过程中i是递增的,不存在环,直接递推求解即可 什么?你说最短路也属于dp?那没事了 1 #include<bits/stdc++.h> 2 using namespace ...
分类:其他好文   时间:2021-04-07 10:31:17    阅读次数:0
UVA - 1416 Warfare And Logistics (区间分治+Floyed)
题意:求无向图去掉每一条边后的两两最短路之和 非标解 之前见过去掉每个点的两两最短路的问题,用的区间分治+Floyed,我想着边的也可以试一试,结果就过了。。。 设g(l,r)表示除了[l,r]区间内的边都加上了的情况下的两两最短路矩阵,那么有递推式$\left\{\begin{matrix}\be ...
分类:其他好文   时间:2021-04-06 14:09:28    阅读次数:0
走迷宫——最短路径(DFS)
问题:求从起点走到终点的最短路径 Java代码: 1 package com.lzp.maze.dfs; 2 3 import java.util.Scanner; 4 5 /** 6 * @author LZP 7 * @date 2021年4月3日 8 * @Description 9 * @v ...
分类:其他好文   时间:2021-04-05 12:41:26    阅读次数:0
最短路径(Dijskra算法)
声明:图片及内容基于:https://www.bilibili.com/video/BV16C4y1H7Zc?from=articleDetail 最短路径 Dijkstra算法 原理 数据结构 核心代码 findMinDist() int MGraph::findMinDist(){ int le ...
分类:编程语言   时间:2021-04-05 12:28:03    阅读次数:0
[ICPC2018西安F] Interstellar … Fantasy - 几何
有一个球是障碍物不能走,给你两个点,从起点到终点的最短路程是多少 ...
分类:其他好文   时间:2021-03-30 13:32:19    阅读次数:0
CF8C Looking for Order
原题链接 题意:给$n ? 24$个点,然后给出起点,从起点出发,一个人一次只能拿一个或者两个东西,然后放回起点,求最短路径长度,并输出方案数。 题解:应该是状压dp,但是并没有想清楚,一开始就写了一个假暴力。$dp_s$代表了拿这些物品的最短路径长度,然后应该是$dp_0 = 0$显然,然后应当从 ...
分类:其他好文   时间:2021-03-17 14:09:08    阅读次数:0
图论最短路floyd
图论最短路:Floyd 多源最短路的处理方法,主要思想为dp; 时间复杂度O(n^3); a[i][j]:邻接矩阵储存图; dp[i][j]:从i点到j点的最短距离; 转移方程: 选取k点,dp[i][j]=min(dp[i][k]+dp[k][j],dp[i][j]); 直接贴核心代码: 1 fo ...
分类:其他好文   时间:2021-03-08 14:05:48    阅读次数:0
CF1433G Solution
题目链接 题解 下文将点$x,y$间的最短路长度称为$<x,y>$ 若将边$i$的权值赋为$0$,对于每组$a_j,b_j$有两种情况:最短路经过/不经过$i$。经过的情况花费$=<a_j,u_i>+<b_j,v_i>\(或\)<a_j,v_i>+<b_j,u_i>\(,不经过的情况预处理出未更改边 ...
分类:其他好文   时间:2021-03-08 13:21:10    阅读次数:0
6960条   上一页 1 2 3 4 5 6 ... 696 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!