• ********2019-2020-1 《数据结构与面向对象程序设计》第十周学习总结


    ********2019-2020-1 《数据结构与面向对象程序设计》第十周学习总结

    教材学习内容总结

    • 在无向图中,表示边的顶点对是无序的。

    • 如果图中的两个顶点之间有边连接,则称他们是邻接的;

    • 如果无向图中连接顶点的边数达到最大,则图为完全图;

    • 路径是图中连接两个顶点的边的序列。

      • 有向图:一个有向图D是指一个有序三元组(V(D),A(D),ψD),其中ψD为关联函数,它使A(D)中的每一个元素(称为有向边或弧)对应于V(D)中的一个有序元素(称为顶点或点)对。
    • 邻接矩阵和关联矩阵定义:设D(V,E)是有向图,其中V={v1,v2,v2…vn},E={e1,e2,e3,…em}称A(D)=(aij)nxn是D的领接矩阵,其中aij是以vi为起始点,以vj为终点的边的条数。

    • 度/出度/入度:

      • 在图中,一个顶点依附的边或弧的数目,称为该顶点的度。
      • 在有向图中,一个顶点依附的弧头数目,称为该顶点的入度。
      • 一个顶点依附的弧尾数目,称为该顶点的出度,某个顶点的入度和出度之和称为该顶点的度。
      • 若图中有n个顶点,e条边或弧,第i个顶点的度为di,则有 e=1/2 * Σ(1<= i <= n, di)
    • 完全图/稠密图/稀疏图:

      • 具有n个顶点,n(n-1)/2条边的图,称为完全无向图,
      • 具有n个顶点,n(n-1) 条弧的有向图,称为完全有向图。
      • 完全无向图和完全有向图都称为完全图。
      • 对于一般无向图,顶点数为n,边数为e,则 0≤e ≤n(n-1)/2。
      • 对于一般有向图,顶点数为n,弧数为e, 则 0≤e≤n(n-1) 。
      • 当一个图接近完全图时,则称它为稠密图,
      • 当一个图中含有较少的边或弧时,则称它为稀疏图。
    • 有向图&无向图:

    • 权:

      • 在图的边或弧中给出相关的数,称为权。
      • 权可以代表一个顶点到另一个顶点的距离,耗费
        等,带权图一般称为网。

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

    • 图和树有什么区别?
      • 图表
        • 1、图表中每个节点可以有任意数量的边,边可以是单向和双向的。
        • 2、图表中没有名为root的根节点的概念。
        • 3、图表可以有循环和自循环
        • 4、图表中,没有预定义数量的边,它取决于图表。
        • 5、图是网络模型结构。
        • 1、常规树由具有任意数量子节点的节点组成;但是在二叉树的情况下,每个节点最多可以有两个子节点。在任意两个节点之间仅存在一条边。
        • 2、树中有一个名为root的唯一节点。
        • 3、树不能有循环和自循环
        • 4、树可以有n-1条边。
        • 5、树是分层结构。

    代码调试中的问题和解决过程

    • 无法求出权值:

    • 解决方案:经过检查后发现是控制寻找距离集合最近的点循环次数有问题

    更改为:

    即可

    代码托管

    上周考试错题总结

    上周無考试。

    反思:

    几个画图的小测试做的还行,但不注重细节,需要多加注意

    结对及互评

    点评

    • 博客中值得学习的:
      • 教材学习内容概括行强,简介明了。
      • 有自己动手打新代码,加入了很多个人的理解。
      • 内容很充实,很用心,比上次进步了很多。
      • 博客格式正确,运用了很多不同的方法,排版精美。
      • 希望能在课本内容总结以及问题&解决过程中加入自己的思考,使博客内容更加充实。
        基于评分标准,我给本博客打分12分:
        得分情况如下:
        正确使用Markdown语法(加1分)
        模板中的要素齐全(加1分)
        教材学习中的问题和解决过程(加2分)
        代码调试中的问题和解决过程(加2分)
        其他加分(加6分)
        进度条中记录学习时间与改进情况(1)
        感想,体会不假大空(1)
        有动手写新代码(1)
        错题学习深入(1)
        点评认真,能指出博客和代码中的问题(1)
        结对学习情况真实可信(1)

    点评过的同学博客和代码

    • 本周结对学习情况:

    其他(感悟、思考等,可选)


    思维逐渐离散

    参考资料

    | 代码行数(新增/累积) | 博客量(新增/累积)|学习时间(新增/累积)|重要成长
    ---|---|---|---|---
    目标 |10000行| 30篇 |400小时| ㅤ
    第一周 |138/138|2/2|23/23|减少了鼠标的使用次数
    第二周 |749/887|1/4|25/48|对JAVA感触加深
    第三周 |765/1652|1/4|25/48|对JAVA感触加深
    第四周 |694/2346|1/6|20/87 |学会了类
    第五周 |1659/4005 | 1/8 | 21/108 |
    第六周 |531/4536 | 1/10 | 23/128 |
    第七周 |1523/6059 | 1/10 | 38/166 |
    第八周 |1736/7795 | 1/11 | 29/195 |
    第九周 |2866/10661 | 6/17 | 25/220 |
    第十周 |1742/12403 | 2/19 | 26/246 |

  • 相关阅读:
    Linux找回root密码
    关于Linux的随笔笔记
    需求征集系统进度03
    需求征集系统进度02
    需求征集系统进度01
    第六周总结
    阅读笔记03
    第一周总结
    第五周总结
    阅读笔记02
  • 原文地址:https://www.cnblogs.com/Stark-GR/p/11945249.html
Copyright © 2020-2023  润新知