数据结构-图

Edit By Scorpion

0.导言 前面大家接触了数据结构树,从广义上来讲树是一种特殊的图。

1.学习资源

中国大学MOOC

2.需要掌握技能包

图的分类 : 无向图,有向图 无权图,带权图

存储结构

连接矩阵
邻接表

参考代码实现
[思考]应用场景:稀疏?稠密?

图的遍历 广度优先遍历 深度优先遍历
[思考]应用场景:

最小生成树
Prim算法
Kruskal算法

最短路径 最短路径算法--Dijkstra算法,Bellmanford算法,Floyd算法,Johnson算法

3延伸阅读

真正统治世界的十大算法

数据结构之图

4任务描述

【Step1】给定两个端点,求最短路径长度(不要忘记判断是否连通)

【Step2】给定两个端点,输出最短路径 (可能不唯一,一条便好)

【Step3】对图进行预处理,即处理后,给定任意两端点能够迅速输出两者之间的最短路径

5 Hint:

【1】从小数据开始测试,避免头昏脑涨

【2】因为图的节点特别多,每次Debug比较耗时,所以有没有比较好的方式呢? (当然有:将输入流保存在文件里,运行时读取文件)

【3】预处理方式之一: 利用N*N矩阵(天啊,不能再多说了)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,315评论 19 139
  • github地址:https://github.com/arkulo56/thought/blob/master/...
    arkulo阅读 1,595评论 0 2
  • 1 序 2016年6月25日夜,帝都,天下着大雨,拖着行李箱和同学在校门口照了最后一张合照,搬离寝室打车去了提前租...
    RichardJieChen阅读 5,361评论 0 12
  • 数据结构 - 图 目录: 基本概念无向图有向图 储存结构邻接矩阵邻接表十字链表(有向图)邻接多重表(无向图) 图的...
    Rayhaha阅读 1,136评论 3 20
  • 很多人说,会哭的孩子有奶吃,而总有些人偏偏就是“好孩子”。 有时候,和朋友说好的约会临时通知她取消,她说,没事。其...
    Jenesa阅读 189评论 0 0

友情链接更多精彩内容