20172301 2018-2019-1《程序设计与数据结构》课程总结

20172301 2018-2019-1《程序设计与数据结构》课程总结

每周做业连接汇总

  • 第一周做业
    • 简要内容:
      • 软件的质量特征
      • 算法复杂度
      • 大O记法
  • 第二周做业
    • 简要内容:
      • 集合和栈、链表
  • 第三周做业
    • 简要内容:
      • 有关队列的内容
  • 第四周做业
    • 简要内容:
      • 有关列表的内容
      • 用数组和链表实现列表
  • 第五周做业
    • 简要内容:
      • 查找和排序操做的多种算法。
  • 第六周做业
    • 简要内容:
      • 有关树的内容和实现。
  • 第七周做业
    • 简要内容:
      • 有关二叉查找树的内容。
      • 用链表实现二叉查找树。
      • AVL树和红黑树。
  • 第八周做业
    • 简要内容:
      • 有关堆的有关内容。
      • 用链表和数组实现堆。
      • 堆的应用:堆排序和优先级队列。
  • 第九周做业
    • 简要内容:
    • 有关图的基本概念。
    • 图的实现和操做算法。

自认为写得最好一篇博客是?为何?php

 我以为是第五周的博客。
 首先呢,此次是我这学期博客完成的最快的一次,是第一个提交的。可是,这里的快并不表明着内容粗糙、带有水分。而是表明这周个人学习积极性最高和时间安排的最为合理。
 教材学习总结也很丰富形象。对于书中和课上的疑问,本身解决的也很全面。
 博客的做用就是为了更好的总结和理解,我认为这周的博客是最符合这个意义的,因此自认为写的最好。html

做业中阅读量最高的一篇博客是?谈谈经验python

 我阅读量最高的一篇博客一样是第五周博客。看来英雄所见略同,你们也认为我这篇写的不错。
 我这一篇之因此阅读量高,并非由于我教材总结多么丰富,由于不少同窗都写得很完美。主要是分析了教材中的泛型写法问题,主要是关于通配符和边界
 我相信,不少同窗若是不懂,在百度上一看就明白了。难的是发现问题的过程。
 对于这一行代码,咱们只是看的别扭,可是有时候不多会发问,他为何要这么写,是印刷错误,仍是有某些特定的规则。android

public static <T extends Comparable<? super T>>

 就像我上学期说的,博客就像总结,老是要有本身学到的东西存在的,本身学到的东西越多,那么这篇博客也就越有意义。git

实验报告连接汇总

  • 实验一
    • 实验名称:线性结构之链表和数组
    • 简要内容:实现链表和数组的插入、删除、输出操做和选择排序。
  • 实验二
    • 实验名称:树
    • 简要内容:
      • 实现二叉树
      • 已知中序先序序列,构造二叉树
      • 决策树
      • 表达式树
      • 二叉查找树
      • 红黑树分析
  • 实验三
    • 实验名称:查找和排序
    • 简要内容:
      • 查找和排序的实现、测试和android端的实现。

团队项目报告连接汇总(乌诺纸牌)

代码托管连接

说明本学期的代码量目标达到没有

达到了。web

加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得

  • 这学期从新读了一遍,又有了新的体会。
  • 是须要系统逻辑思惟的,要始终清楚本身代码的逻辑架构。须要优化代码,简化程序,让实验结果更加精准,更加贴近于实验目的。
  • 是须要一笔一画记录的。写代码也须要灵感,也须要思路。同于文章结构同样,要在脑海中幻化出代码总体的骨架,再填充其血肉。而非枯坐一上午,就能够实现的。须要咱们在灵感来的时候多加积累。咱们须要记录,记录灵感,记录错误,也是为了更好的总结。
  • 是须要美观的。 代码也须要咱们有规范。这样,不只是方便别人更好的理解和开发,更是对本身编程素质的一种培养。
  • 加代码,是对代码的优化,是对格式的规范。并非最短的代码才是最好的。好比if语句的花括号不能够省略,else语句尽可能写。条件判断和循环更加详细。
  • 改代码,则是对代码的升华,是对思路的调整。咱们的代码并非无懈可击的,咱们须要修改,臻于完美。

积极主动敲代码作到没?教材实践上有什么经验教训?

  • 我以为衡量是否积极仅靠代码行数是片面的。如何主动,是须要莫大的兴趣的,而非像一个码农同样机械地复制粘贴代码同样。
  • 教材实践刚开始能给我提供不少思路,我能够根据书上的例子来编写本身的程序。一样,尽信书则不如无书,教材中也是存在错误的,有时候每每实践才是检验真理的惟一标准。

课堂项目实践

课堂实践对提升应用能力有帮助吗?算法

  有。课堂实践必定程度上考验的是咱们对于课堂知识的合理运用能力和独立思考解决问题的能力。锻炼咱们的逻辑思惟和设计代码的能力。数据库

课堂实践上本身有什么经验教训?编程

  要认真听老师对于原理的讲解。只有懂得了原理,才能更好的把代码实践出来。后端

课堂实践上对老师有什么教学建议?

  仍是更但愿能多讲一些重点的东西,让咱们引发重视。

课程收获与不足

本身的收获

  • 对于数据结构有了必定的学习,在android端的实践能力通过实践项目和团队项目也有了很大的进步。
  • 对于python有了必定的学习。还在尝试编写一些脚本。
  • 代码的阅读理解和编写时的逻辑思惟有了必定的提升。

本身须要改进的地方

  • 良好的编码规范习惯。对于一些注释的要求,代码规范。在编程的时候,注意本身的逻辑性。注意细节,站在用户的位置上思考,是否有问题,是否方便合理。
  • 寻根究底 对于学习的东西,不能只知道结论,而不知道其内涵。就像,有些方法,咱们只会用,却不会去编写,就是学习的不全面。

结对学习是否是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议

  • 本学期的结对学习已经至关成熟了。首先,你们对于本身的要求很高,完成度也很高。而后,组内的相互沟通和交流也很频繁。认真贯彻了,互帮互助,共同进步。

问卷调查

你平均每周投入到本课程有效学习时间有多少?

  至少20个小时左右。

每周的学习效率有提升吗?你是怎么衡量的?

  看每周的学习任务和难度。学习效率我是经过对于某部分的理解程度衡量。

蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?

  有必定帮助。必定的资料和实践能更好的帮助咱们理解所学的内容。

你以为这门课老师应该继续作哪一件事情?

  保持课堂实践。

你以为这门课老师应该中止作哪一件事情?

  过多的博客。适当的总结有助于学习,过分的总结有太大的压力。

给出你的总结中涉及到的连接的二维码

相关文章
相关标签/搜索