:图算法应用

help-assignment

综合实验1:图算法应用

问题描述,共有三个问题,请大家任选其一,解决想用的问题

问题1、时间匆匆,一晃如今已经大学三年级了,三年以来,学习了多门专业课,其中专业课的学习过程中,有些课程可以直接修读,有些课程需要一定的基础知识,必须在选了其他一些课程的基础上才能修读。例如,《数据结构》必须在选修了《程序设计基础》之后才能选修。那么《程序设计基础》是《数据结构》的“先修课”。假定每门课的直接先修课至多只有一门,两门课可能存在相同的先修课。请画出专业课学习先后有向图。

问题2:现在在熟悉的校园已经生活近三年了,一草一木都特别熟悉了,我们自己吐槽学校的各种“奇葩事”,但是对于别人的吐槽,确总是心有不甘,因为这是青春时期生活的家园,现在以学校大门为初始点,自己做一个校园环游系统,用技术纪念自己的青春。

假设学校大门口为初始点,制作不少于10个景点的有向图,一直到自己生活的宿舍。

问题3:快要步入社会了,假设初中的同学,高中的同学,大学同学…,都是自己的人脉,根据自己的实际情况,绘制你作为源点的人脉图,不用绘制太多。比如你和张三是同学关系,,张三和某个重要的技术大拿有关系,那么弧为你指向张三,张三指向技术大拿,请绘制有向图。

问题4:请自己编写故事,绘制有向图,不少于10个点。问题解决:

1、画出图的有向图;

2、画出图的矩阵存储结构

3、画出图DFS时序图,描述发现和结束以及前驱图;4、给出图DFS的自然语言描述过程;

5、编写DFS伪码;

6、更改伪码,查找你绘制的图中是否有环,如果有环,针对你做的问题,看有环存在对么?

7、给出有向图的拓扑排序;

8、给出图中从原点到其点的最短路径,给出算法,描述以及伪码设计;

contact me on help-assignment

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值