博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DS博客作业06--图
阅读量:7079 次
发布时间:2019-06-28

本文共 582 字,大约阅读时间需要 1 分钟。

1.本周学习总结

1.思维导图

1476036-20190605174346203-1482760613.png

2.谈谈你对图结构的认识及学习体会。

图的变通性很强,比如说:图的连接可能不会只存在于两点之间,此外它可以形成一个环,或是一条链,或是链上加环。不过图这边很少用递归,代码很容易理解,不过还是很难熟练上手。

2.PTA实验作业(6分)

2.1.题目1:题目名称:7-1 图着色问题

2.1.1设计思路(伪代码)

1476036-20190606000005534-1593401119.png

2.1.2代码截图

1476036-20190605234904935-1424786295.png

1476036-20190605234932500-1358575572.png
1476036-20190605234952844-630669868.png
1476036-20190605235006443-131502979.png

2.1.3本题PTA提交列表说明。

1476036-20190605233702191-1982932590.png

2.2 题目2:题目名称:7-4 公路村村通

2.2.1设计思路(伪代码)

1476036-20190608173016446-1977042243.png

2.2.2代码截图

1476036-20190608173114152-316105266.png

1476036-20190608173157666-926916350.png
1476036-20190608173214136-1867047645.png

2.2.3本题PTA提交列表说明。

1476036-20190608173355201-1499477997.png

本题借鉴prim算法,刚开始再建图的时候把首地址i弄成了0,在设置lowcost初值,在后面的算法过程中又把i设成1,两个地址错位了,导致求和全错了。后来不断的调试后多次尝试后才改过来的。

2.3 题目3:题目名称:7-7 旅游规划

2.3.1设计思路(伪代码)

1476036-20190608193301666-298718294.png

2.3.2代码截图

1476036-20190608193544432-1044421067.png

1476036-20190608195016921-364318359.png
1476036-20190608193619175-1950287807.png

2.3.3本题PTA提交列表说明

1476036-20190608194250716-915736237.png

借鉴Dijkstra算法改变完成的

3、上机考试错题及处理办法

3.1.截图错题代码

1476036-20190609212337810-1159221806.png

1476036-20190609212401346-1142977329.png
1476036-20190609212425032-2090715929.png

3.2 错的原因及处理方法

当时对于广度优先遍历的代码写法并不是很熟悉,只会写那些选择题之类的,而后参照大佬的代码才写出来的。

转载于:https://www.cnblogs.com/yue7521/p/10956975.html

你可能感兴趣的文章
Visual Studio 15.8 Preview 3支持多点编辑功能
查看>>
我们究竟应不应该使用框架?
查看>>
如何用Kotlin Coroutines和Architecture Components进行Android开发?
查看>>
RxJava系列六(从微观角度解读RxJava源码)
查看>>
How do you create a DynamicResourceBinding that supports Converters, StringFormat?
查看>>
《快学 Go 语言》第 9 课 —— 接口
查看>>
HTML5抽奖转盘
查看>>
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 31 章 逻辑复制_31.6. 监控
查看>>
python 练习
查看>>
Kafka三款监控工具比较(转载)
查看>>
SQL Server中sp_spaceused统计数据使用的空间总量不正确的原因
查看>>
不一样的Java Enum
查看>>
Visual Studio 2015 和 Apache Cordova 跨平台开发入门
查看>>
Java Web之Cookie和Session的理解
查看>>
C#使用Xamarin开发可移植移动应用(4.进阶篇MVVM双向绑定和命令绑定)附源码
查看>>
spark 统计每天新增用户数
查看>>
使用.NET Core搭建分布式音频效果处理服务(二)创建基于FFMpeg的Web程序
查看>>
Python 面向对象程序设计
查看>>
Rust 全新官网已上线测试,这样的风格你喜欢吗?
查看>>
Git 使用总结
查看>>