20172323 2018-2019-2 《程序设计与数据结构》第2周学习总结

时间:2018-09-18 20:23:37   收藏:0   阅读:152

20172323 2018-2019-2 《程序设计与数据结构》第2周学习总结

教材学习内容总结

本周学习了第三章集合概述——栈和第四章链式结构——栈
第三章定义了与集合相关的概念与术语,讨论了集合的抽象设计以及继承、多态性、泛型和接口等多项问题,最后通过栈这一集合展示了与集合设计、实现和使用等有关的问题。
第四章学习了一种创建数据结构的技术,利用引用来创建对象之间的链接

3.1 集合

这一节主要在讲与集合相关的概念和术语,有一些概念比较难以理解。

3.2 栈集合

3.3 主要的面向对象概念

class Box<T>//用于管理类型T的对象的声明和代码
Box<Widget> box1 = new Box<Widget>//变量box1的类型为Box<Widget>

3.6 栈ADT

4.1链接作为引用

4.2管理链表

Person current = first;
for (int i = 0; i < 3; i++){
    current = current.next;
}

这种方法可以访问指定位置的结点元素。在循环中,需要定义使用“current”指针而不是“first”指针,否则一旦first指针指向第二个元素,就没有指向第一个的指针了,于是第一个结点将无法被访问。

String searchstring = "Tom Jones";
Person current = first;
while ((not(current.equals(searchstring)) && (current.next != null)
current = current.next;

这种方法可以访问指定内容的结点。

技术分享图片

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

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

代码托管

技术分享图片

上周考试错题总结

结对及互评

点评过的同学博客和代码

其他

这周的学习怎么说呢,是自我感觉良好,看见同学们写的博客以及代码作业,真是有些相形见绌、自愧不如的感觉。比如蓝墨云的作业就是审题不仔细加上课堂上也没有完全弄懂,导致最终事倍功半。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 0/0 1/1 8/8
第二周 470/470 1/2 12/20

参考资料

原文:https://www.cnblogs.com/Lewandodoski/p/9670522.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!