20162324 2017-2018-1 《程序设计与数据结构》第6周学习总结
教材学习内容总结
- 队列ADT
队列通常以 FIFO(先进先出)的方式排序各个元素——最先进入的元素最先离开。这与栈的后进先出有所不同,很像我们现实生活中的排队取钱,买东西,如下图所示:
- 相关操作:
- 队列的实现,用链表、数组来实现队列。
教材学习中的问题和解决过程
- 问题1:自己学习队列时遇到用数组来实现队列的问题时思考入队与出队时发现数组的中的假溢出现象但是没有找到一个好的方法去解决。
- 问题1解决方案:这个问题的解决是在课上完成的老师在上课的讲解使我解开了这个疑惑就是用循环数组来解决这个问题。
代码托管
上周考试错题总结
还没有考试的结果所以无法改正
本周结对学习情况
- 20162324
- 结对学习内容
- 队列及其相关的知识点。
其他(感悟、思考等,可选)
写代码些三种代码,这是老师在上课时说的,并且在前个学期我们最主要关注的是怎么写产品代码,这个学期在不断地些代码的过程中我才发现测试代码的重要性基本上是你的产品di代码的医生,要做到对产品代码的'“望闻问切”。总之这三种代码缺一不可。而且在测试代码的时候要尽量的覆盖正常、异常的各种情况,来进一步的确认代码是正确的而不是随随便便的进行一些测试。同时在生活中也是如此,在做一件事的时候就应该进行相应的检查,越早发现越好,不要到问题已经发展到不可解决的时候再想着去纠正可能已经来不及了。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 196/196 | 1/1 | 11/11 | 对于算法有了进一步的了解 |
第二周 | 76/270 | 1/2 | 10/21 | 了解一种新的方法,提高代码的复用性。 |
第三周 | 757/1027 | 2/4 | 10/31 | 了解很多的高效率的排序的方法和两种查找方法 |
第四、五、六 | 1768/2805 | 6/10 | 45/76 | 了解队列、栈等相关知识 |
-
计划学习时间:18小时
-
实际学习时间:15小时
-
改进情况:
下周开始就没有了运动会的影响我相信我应该可以有更多的时间来学习这门课