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

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

教材学习内容总结

  • 有序列表(ordered list),其元素按照元素的某种内在特性进行排序。
  • 无序列表(unordered list),其元素间不具备内在顺序,元素按照它们在列表中的位置进行排序。
  • 索引列表(indexed list),其元素能够用数字索引来引用。
  • 迭代器是一个对象,它提供了在一个集合上进行迭代操做的手段。
  • 接口也能够用来派生其余接口。子接口包含父接口的全部抽象方法。
  • 接口名能够用来声明一个对象引用变量。一个接口引用能够用来引用实现了该接口的任意类的任意对象。
  • 接口容许咱们建立多态引用,其中被调用的方法是基于被引用时的特定对象的。html

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

  • 问题1:不太懂书上p97页上说的“串行化”的意思
  • 问题1解决方案:查询百度后获得如下定义:串行化(Serialization)是计算机科学中的一个概念,它是指将对象存储到介质(如文件、内存缓冲区等)中或是以二进制方式经过网络传输。以后能够经过反串行化从这些连续的字节(byte)数据从新构建一个与原始对象状态相同的对象,所以在特定状况下也能够说是获得一个副本,但并非全部状况都这样。资料
  • 问题2:
    这里的modcount是什么意思git

  • 问题2解决方案:查询资料后了解:modCount是记录修改次数,出如今集合类(线程不安全)中的增、删函数中。
    参考资料安全

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

  • 问题1:在完成pp6.8时出现如下错误
    网络

  • 问题1解决方案:仔细检查后发现是本身忘记添加ElementNotFoundException类数据结构

    代码托管

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

上周考试错题总结

  • 错题1及缘由,理解状况

Because queue operations modify both ends of the collection, fixing one end at index 0 eliminates the requirement that elements be shifted.学习

A . True
B . False
正确答案: B
你的答案: Aui

由于队列操做修改了集合的两端,因此在索引0处修复一端消除了元素被移位的要求。这是错误的。.net

结对及互评

点评模板:

  • 博客中值得学习的或问题:
    • 教材问题提出与分析十分到位
    • 对于教材的总结不够到位
  • 代码中值得学习的或问题:
    • 代码简洁明了,没有太大的错误

点评过的同窗博客和代码

  • 本周结对学习状况
  • 上周博客互评状况

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 0/0 0/0 0/0
第二周 800/800 2/2 18/18
第三周 600/1400 3/5 22/40
第四周 700/1300 3/8 22/62

参考资料

相关文章
相关标签/搜索