码迷,mamicode.com
首页 > 其他好文 > 详细

20162326 2017-2018-1 《程序设计与数据结构》第11周学习总结

时间:2017-11-20 01:03:58      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:遍历   深度优先搜索   二叉树   广度优先搜索遍历   logs   学习   java程序   矩阵   程序   

20162326 2017-2018-1 《程序设计与数据结构》第10周学习总结

教材学习内容总结

  • 理解图与有向图、无向图
  • 理解带权图
  • 会应用带权图
  • 理解图的广度优先遍历和深度优先遍历
  • 掌握最小生成树算法
  • 掌握图的实现

无向图的表示方法

技术分享图片

邻接表和邻接矩阵

有向图的表示方法

技术分享图片

邻接表和邻接矩阵

二者的区别

  • 对于一个无向图来说,如果它是连通的,那么它的任意两个顶点之问必存在一条路径,因此,通过这一路径可从一个顶点“到达”另一个顶点,若从顶点“可以到达u,则从u也可以到达“,也即v和u之间是互相可以到达的。
  • 对于有向图,情形就不同了,因为存在从u到v的路径,并不蕴涵也存在从v到u的路径。

教材学习中的问题和解决过程

  • 问题1:遍历方法的区别是什么?
  • 问题1解决方案:

深度优先搜索遍历 思想:

  • 沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所有边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则选择其中一个作为源节点并重复以上过程,整个进程反复进行直到所有节点都被访问为止。

广度优先搜索遍历

  • 从根节点开始,沿着树的宽度、按照层次依次遍历树的节点;
  • 问题2:满二叉树和完全二叉树 有些不太清楚

本周结对学习情况

20162326刘诚昊同学

其他

  • 计划学习时间:10小时

  • 实际学习时间:10小时

  • 改进情况:

参考资料

20162326 2017-2018-1 《程序设计与数据结构》第11周学习总结

标签:遍历   深度优先搜索   二叉树   广度优先搜索遍历   logs   学习   java程序   矩阵   程序   

原文地址:http://www.cnblogs.com/20162326qilifeng/p/7863005.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!