20162319 2017-2018-20162319 《程序设计与数据结构》第5周学习总结
2017-10-15 23:36
253 查看
《程序设计与数据结构》第5周学习总结
教材学习内容总结
14.1 集合14.2 栈集合
14.3 继承、多态和泛型
14.4 栈的ADT
14.5 使用栈:计算后缀表达式
14.6 异常
14.7 使用数组实现栈
14.8 ArrayStack类
14.9 将引用作为链
14.10 管理链表
14.11 没有链的元素
教材学习中的问题和解决过程
问题1:暂无问题1解决方案:暂无
代码调试中的问题和解决过程
问题1:关于14.4代码中pop、peek、isEmpty、size方法的实现问题1解决方案:
首先来说size,size这个方法我理解为查看数组中的容量,所以我们只要在size中给它一个返回值:count就好。(因为count是代表着数组中的实际容量)
关于pop方法和peek方法的实现。其实我之所以把这两个方法放在一起是因为这两个方法在我看来有许多相似之处。peek方法是查看数组顶部元素是否为空,而pop还要加一个报错。所以我们要在代码中加一个if函数判断为空和不为空的情况该如何做。
isEmpty就更简单了,判断是否为空,但我们也要加一个if函数包括为空和不为空的情况。
代码托管
(statistics.sh脚本的运行结果截图)上周考试错题总结
结对及互评
20162330刘伟康点评模板:
博客中值得学习的或问题:排版精美,风格独具。
代码中值得学习的或问题:
将蓝墨云班课上提到的算法在代码中实现
博客中需要注意的问题:
无
本周结对学习情况
- [20162330](http://www.cnblogs.com/super925/p/7667978.html) - 结对学习内容 - 数组链表
其他(感悟、思考等,可选)
本周学习的数组和链表我觉得数组还是比较容易理解,但链表在我基础比较薄弱的情况下我还是希望通过结对伙伴刘伟康的帮助下帮助我对链表有个更深入的理解。学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 | |
第五周 | 300/1600 | 1/10 | 25/120 |
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
参考:软件工程软件的估计为什么这么难,软件工程 估计方法
计划学习时间:30小时
实际学习时间:25小时
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
《Java程序设计与数据结构教程(第二版)》《Java程序设计与数据结构教程(第二版)》学习指导
相关文章推荐
- 20162319 2017-2018-20162319 《程序设计与数据结构》第6周学习总结
- 20162319 2017-2018-20162319 《程序设计与数据结构》第9周学习总结
- 20162319 2017-2018-20162319 《程序设计与数据结构》第10周学习总结
- 20162305 2017-2018-1 《程序设计与数据结构》第5周学习总结
- # 20162312 2017-2018-3 《程序设计与数据结构》第5周学习总结
- 20162306 2017-2018-1 《程序设计与数据结构》第5周学习总结
- 20162319 2017-2018-1 《程序设计与数据结构》第1周学习总结
- 20162319 2017-2018-20162319 《程序设计与数据结构》第8周学习总结
- 20162319 2017-2018-20162319 《程序设计与数据结构》第7周学习总结
- 20172307 2017-2018-1 《程序设计与数据结构》第5周学习总结
- 20162318 2017-2018-1 《程序设计与数据结构》第5周学习总结
- 20162319 2017-2018-20162319 《程序设计与数据结构》第11周学习总结
- 20162326 2017-2018-1 《程序设计与数据结构》第5周学习总结
- # 20162319 2016-2017-2 《程序设计与数据结构》第5周学习总结
- 20162319 2017-2018-1 《程序设计与数据结构》第3周学习总结
- 20162308 2017-2018-2 《程序设计与数据结构》第七周学习总结
- 2017-2018-1 20155218 《信息安全系统设计基础》第5周学习总结
- 20162304 2017-2018-1 《程序设计与数据结构》第九周学习总结
- # 20162312 2017-2018-3 《程序设计与数据结构》第3周学习总结
- 20162305 2016-2017-2 《程序设计与数据结构》第5周学习总结