码迷,mamicode.com
首页 >  
搜索关键字:最短路径    ( 2607个结果
基础算法 --- BFS(广度优先搜索/宽度优先搜索)
个人理解 BFS是一种最简便的图搜索算法,通过遍历整张图直到找到目标节点; 从算法的角度看,所有因为展开节点而得到的字节点会被存储到一个FIFO的数据结构中,被遍历过的节点存储在一个容器中(一般是一个set),防止重复搜索 图解 如图所示,我们想要获取从S到E节点的最短路径,运用BFS,如何处理?? ...
分类:编程语言   时间:2019-12-15 10:44:56    阅读次数:108
单源最短路径 djkstra
代码: public class Djkstra { /* 单源最短路径 时间复杂度 O(ElogV) ,主要取决于优先队列的实现 空间复杂度 O(V) djkstr 和普通的 广度优先非常相似,唯一多考虑了一点:边有不同的权重(不再一直是1了) 基于普通广度优先思想,到达某个顶点的最短距离 = 到 ...
分类:其他好文   时间:2019-12-14 22:39:15    阅读次数:132
单源最短路径_贪心算法
问题描述 给定带权有向图G =(V,E),其中每条边的权是非负实数。另外,还给定V中的一个顶点,称为源。现在要计算从源到所有其它各顶点的最短路长度。这里路的长度是指路上各边权之和。 策略与数据结构 其基本思想是,设置顶点集合S并不断地作贪心选择来扩充这个集合。一个顶点属于集合S当且仅当从源到该顶点的 ...
分类:编程语言   时间:2019-12-14 19:18:21    阅读次数:195
20182303 2019-2020-1 《数据结构与面向对象程序设计》实验9报告
20182303 2019 2020 1 《数据结构与面向对象程序设计》实验9报告 课程:《程序设计与数据结构》 班级: 1823 姓名:张端云 学号:20182303 实验教师:王志强 实验日期:2019年12月2日 必修/选修: 必修 1.实验内容 图的综合实践 (1) 初始化:根据屏幕提示(例 ...
分类:其他好文   时间:2019-12-08 21:29:09    阅读次数:111
贪心算法初探3——最短路径(Dijkstra算法)
问题描述:给定有向带权图G=(V,E),其中每条边的权是非负实数。此外,给定V中的一个顶点,称为源点。现在要计算从源点到所有其他各顶点的最短路径长度,这里路径长度指路上各边的权之和。 算法设计:这个问题一般采用迪杰斯特拉算法(Dijkstra)算法思想是先求出长度最短的一条路径,再参照该最短路径求出 ...
分类:编程语言   时间:2019-12-07 16:00:29    阅读次数:115
20182301 2019-2020-1 《数据结构与面向对象程序设计》实验9报告
20182301 2019 2020 1 《数据结构与面向对象程序设计》实验9报告 课程:《程序设计与数据结构》 班级: 1823 姓名: 赵沛凝 学号:20182301 实验教师:王志强 实验日期:2019年12月2日 必修/选修: 必修 1.实验内容 初始化:根据屏幕提示(例如:输入1为无向图, ...
分类:其他好文   时间:2019-12-07 10:49:37    阅读次数:86
模拟测试
7 1 旅游规划 有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。 输入格式: 输入说明:输入数据的第1行给出4个正整数N、M、S、D ...
分类:其他好文   时间:2019-12-06 23:31:38    阅读次数:128
Dijkstra算法和Floyd算法
一、简介 迪杰斯特拉(Dijkstra)算法和弗洛伊德(Flyod)算法均是用于求解有向图从一点到另外一个点最短路径。 二、Dijkstra 迪杰斯特拉算法也是图论中的明星算法,主要是其采用的动态规划思想,使其在数据结构、算法、离散数学乃至运筹学中都扮演重要的角色。 ...
分类:编程语言   时间:2019-12-05 01:19:39    阅读次数:113
OSPF单区域配置
OSPF单区域配置 OSPF(Open Shortest Path First,开放式最短路径优先) 划分ospf区域可以缩小路由器的范围,减少流量的使用。区域将路由器划分为不同的组,每个组用Area ID标识。 每个接口都要指明属于哪一个区域,area 0 为骨干区域,骨干区域负责在非骨干区域之间 ...
分类:其他好文   时间:2019-12-02 11:49:37    阅读次数:101
leetcode 111. 二叉树的最小深度
给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最小深度 2. 1 class Solution { ...
分类:其他好文   时间:2019-12-01 19:05:24    阅读次数:118
2607条   上一页 1 ... 24 25 26 27 28 ... 261 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!