20172328 2018-2019《Java软件结构与数据结构》第三周学习总结
概述 Generalization
本周学习了第五章:队列。主要内容包含队列的处理过程、如何用对例如求解问题、各种队列的实现等。
教材学习内容总结 A summary of textbook
- 5.1概述
- 队列是一种线性集合,其元素从一端加入,从另一端删除;队列的顺序是先进先出(First in First out)
- 与栈的比较:在栈中,其处理过程只在栈的某一端进行,而在队列中,其处理过程可在队列的两端进行。
- 队列的操作:
enqueue |
向列表末端添加一个元素 |
dequeue |
从队列前端删除一个元素 |
first |
考察队列前端的那个元素 |
isEmpty |
判定队列是否为空 |
size |
判定队列中的元素数目 |
toString |
返回队列的字符串表示 |
这些命名约定并不通用于所有的集合操作。有时enqueue也被换成add或insert;dequeue也被换成remove或serve;first操作有时也称为front
上周测试活动错题改正 Correction
本周没有测试,故没有此项。
结对及互评Group Estimate
-20172301
-20172304
点评模板:
其他(感悟、思考等,可选)Else
中秋耐佳节、明月递思念。很开心的放松了三天,希望有更好的精力去投入本学期各学科以及工作。
还有,想念父母和亲人一定要多打电话。温情时刻比什么都值得我们珍惜,比什么都能让我们认识自己的存在,比什么都能让我们这些处在异乡的人倍感幸福。
补充作业:在你一生中身体最健康、最旺盛的时候,能在大学学习和研究,是一生中少有的机会。请说明一下,你以及具备的专业知识、技能、能力上还差距哪些?请看这个技能调查表,从表中抽取5-7项你认为对你特别重要的技能,记下你目前的水平,和你想在课程结束后达到的水平(必须列出5项)。链接
我的回答 (MY ANSWER) :
- 我认为对我最重要的技能是:
- 1.programming:Design(架构设计、模块化设计、接口设计) now: 4 ---- expectation:8 & 9
- 2.programming:implementation(模块实现、逐步细化) now:4---- expectation:8
- 3.program:performance(效能分析与改进)now:5 ---- expectation:8
- 4.supporting knowledge(帮助软件开发工作的其他技能)now:2 ---- expectation:6
- 5.Basic Design patterns & principles
(基本设计模式)now:---- expectation:7
学习进度条Learning List
目标 |
5000行 |
30篇 |
400小时 |
第一周 |
0/0 |
1/1 |
8/8 |
第二周 |
/ |
1/2 |
12/20 |
第三周 |
/ |
1/3 |
10/30 |
参考资料Reference
20172328 2018-2019《Java软件结构与数据结构》第三周学习总结
原文:https://www.cnblogs.com/LXY462283007/p/9704295.html