20172316 2018-2019-1《程序设计与数据结构》第五周学习总结

20172316 2018-2019-1《程序设计与数据结构》第四周学习总结

教材学习内容总结

第九章 排序与查找

查找:在查找池中寻找某一元素,确定该元素是否存在(返回Boolean值)
静态方法,泛型方法:静态方法又名类方法,只需要通过,类名来激活(Math.sqrt(6)),不能引用实例变量。
在方法头插入泛型声明创建泛型方法,泛型方法中可以使用泛型参数。之前在使用泛型的列表、数组、链表时,一直想要却不知道如何对一个泛型的对象使用自己的方法,现在终于了解到了。
排序:某个类实现Comparable接口后,元素之间具有一定的联系,建立排序的基础。排序就是使该类对象按照其联系的规律以规定的标准重新排列,有利于对对象的管理(如查找)。


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

  • 有序无序,当时光从字面上理解,误以为有序指具有线性的结构而无序反之,结果并不是这样。有序和无序指的是列表元素的内在关联,看书后得到正确理解(上面↑)

  • 什么是Serializable接口?(串行化?序列化?)

引用:

什么是Serializable接口?
一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才能被序列化
什么是序列化?
将对象的状态信息转换为可以存储或传输的形式的过程,在序列化期间,对象将其当前状态写入到临时存储区或持久性存储区,之后,便可以通过从存储区中读取或反序列化对象的状态信息,来重新创建该对象
什么情况下需要序列化?
当我们需要把对象的状态信息通过网络进行传输,或者需要将对象的状态信息持久化,以便将来使用时都需要把对象进行序列化


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

基本没有问题,都是可以立马解决的小细节(索引差一位、链表一个指针丢失的小问题)。


代码托管

(statistics.sh脚本的运行结果截图)


上周考试错题总结

  • 1.The elements of an ordered list do not have an inherent relationship defining their order.
  • 正确答案:False
  • 原因:题目看花眼了,有序列表中的元素具有内在联系。
  • 2.Interfaces allow us to make polymorphic references, in which the method that is invoked is based on the type of the reference variable rather than the particular object being referenced at the time.
  • 正确答案:False
  • 原因:接口允许我们进行多态引用,在这种引用中,被调用的方法基于引用变量的类型,而不是当时引用的特定对象。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 0/0 1/1 6/6
第二周 771/771 1/2 16/22
第三周 562/1233 1/3 15/37
第四周 1503/2736 2/5 15/52

结对互评

唐才铭19
王文彬29

参考资料

猜你喜欢

转载自www.cnblogs.com/zhaoqianchen/p/9807829.html