20162304 2017-2018-1 《程序设计与数据结构》第五周学习总结
20162304 2017-2018-1 《程序设计与数据结构》第五周学习总结
教材学习内容总结
- 定义与集合相关的概念和术语;
- 学习Java Collection API的基本结构;
- 栈集合;
- 与集合相关的问题(继承、多态、泛型接口);
- 分别是用数组和链表实现栈;
教材学习中的问题和解决过程
- 问题1:使用java.util.Stack实现栈有很多好处,但是又会不会有什么问题呢?
- 问题1解决方案:通过搜索和阅读课本P344:从概念上讲一个栈并不是完全是一个向量,所以不应该从Vector类派生Stack类。
代码调试中的问题和解决过程
- 问题1:就是不知道为什么书上很多代码都包含这段
代码调试中的问题和解决过程
- 问题1解决方案:课本P345,本章的javafoundations包则包含了与栈集合相关的所有类和接口,一般将代码按功能组织为包,例如所有的集合可能放在同一个包中,与这些集合相关的所有异常可能放到子包中。一个特定包的代码放在公共目录中,子包放在子目录中。
代码托管
点评过的同学博客和代码
- 本周结对学习情况
- 20162318
- 结对照片
- 结对学习内容
- 栈的学习及应用
其他(感悟、思考等,可选)
上周的学习总的来说,比较紧吧,内容较多,不过,最后还是勉强完成了,加油!
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 1/1 | 10/10 | |
第二周 | 0/0 | 1/2 | 10/20 | |
第三周 | 163/163 | 1/3 | 12/32 | |
第四周 | 207/370 | 1/3 | 11/43 | |
第五周 | 931/1301 | 1/4 | 12/55 |
-
计划学习时间:12小时
-
实际学习时间:14小时