20162313苑洪铭 2017-2018-1 《程序设计与数据结构》第五周学习总结

本文总结了《程序设计与数据结构》课程第五周的学习内容,重点介绍集合、抽象数据类型、栈及其操作等内容,并探讨了泛型的使用及注意事项。

20162313苑洪铭 2017-2018-1 《程序设计与数据结构》第五周学习总结

教材学习内容总结

集合是收集并组织其它对象的对象
抽象数据类型是其值和操作都没有在程序设计语言中定义的数据类型
栈是一个线性集合,其元素的增加和删除都在一端进行
image
继承、多态、泛型
栈的ADT
用栈计算后缀表达式,上学期已实现
异常
使用数组实现栈,尽量实现ArrayStack的剩余方法
push操作、pop操作、peek操作、isEmpty操作、size操作、tostring操作
管理链表
image
访问元素、插入结点、删除结点、哨兵结点。
使用链实现栈

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

  • 问题1:对于泛型的理解仍然不够
  • 问题1解决方案:泛型只在编译阶段有效,泛型的好处:类型安全,通过知道使用泛型定义的变量的类型限制,编译器可以更有效地提高Java程序的类型安全。消除强制类型转换。 消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。所有的强制转换都是自动和隐式的。提高性能。泛型使用需要注意:泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。泛型的类型参数可以有多个。不能对确切的泛型类型使用instanceof操作

代码托管

上周考试错题总结

  • 错题1及原因,理解情况
  • 错题2及原因,理解情况
  • 连续两周课下测试在一周,答案未公布,不清楚具体情况。

结对及互评

  • 博客中值得学习的或问题

  • 代码中值得学习的或问题

本周结对学习情况

-20162309
- 结对学习内容
- 课本第14章
- 老师提供在蓝墨云班课的PPT

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

对于这门课程,还是需要付出更多的时间精力来进行学习。本学期明显感到学习内容相比而言更加困难,内容更加生涩难懂,给我们很大的压力

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周0/01/111/11
第二周387/3872/314/25
第三周1232/16193/613/38

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

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

  • 计划学习时间:18小时

  • 实际学习时间:13小时

参考资料

转载于:https://www.cnblogs.com/yuanhongming/p/7672707.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值