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

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

教材学习内容总结

1.算法效率:算法分析是计算机科学的基础课程,涉及到很多的知识点,算法效率是觉定程序运行时间的主要因素。(速度快、存储空间尽可能少及高效、低耗)
2.大O符号:主项就是增长函数的主流,即忽略常系数、低次项之后的式子。

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

(一个模板:我看了这一段文字 (引用文字),有这个问题 (提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。【或者】我反对作者的观点(提出作者的观点,自己的观点,以及理由)。 )

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

  • 问题1:在课本第十一章走迷宫的代码比较复杂没有能够很好的理解,对于为什么有些变成了3而有些变成了7.
  • 问题1解决方案:我在IDEA中进行实验发现它先向下后向右再向上最后才会向左走,为了验证这个猜想我就在原先已经有出路的路线上分别找到了朝四个方向的四个位置进行验证,特别是在验证向左的位置时出现了一个意想不到的结果所有的1都被替换成了3和7。

代码托管

上周考试错题总结

上周并没有进行考试,课后测试还没有做完所以就暂时还没法做错题的纠正。

本周结对学习情况

  • 20162312
    • 结对照片
    • 结对学习内容
    • 算法的设计与分析的内容

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

从追求把一件事用程序表示出来到追求速度效率,这又是一个新的开始,一步步的进步一点点的积累,应该可以把自己想要学到的东西学到手,慢一点没有关系最主要的就是不放弃,希望我自己也可以做到这一点,努力把现在需要学习的东西都学到手,至少让自己知道自己曾学过现在可以用出来一点。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 196/196 1/1 11/11 对于算法有了进一步的了解
第二周 0/196 0/1 0/11
第三周 0/196 0/1 0/11
第四周 0/196 0/1 0/11

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:20小时

  • 实际学习时间:11小时

  • 改进情况:
    没有前一个学期那么的花时间了。

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

原文地址:https://www.cnblogs.com/CHUNWANG/p/7500467.html