20162302 2017-2018-1《程序设计与数据结构》课程总结
每周作业链接汇总
第一周学习总结
- 学习算法复杂度相关内容
- 教材学习中遇到的各种问题
- 代码量和代码提交成果
- 结对学习情况
- 学习进度条
第二周学习总结
- 第二周学习情况
- 整理错题
- 学习进度条
第三周学习总结
- 学习教材第十三章关于排序和查找的算法
- 教材学习和代码编译中遇到的各种问题
- 代码量和代码提交成果
- 结对学习情况
- 学习进度条
第五周学习总结
- 学习教材第十四章学习栈的相关内容
- 教材学习和代码编译中遇到的各种问题
- 安卓开发遇到的问题
- 代码量和代码提交成果
- 结对学习情况
- 学习进度条
第六周学习总结
- 学习教材第十五章学习队列的相关内容
- 教材学习和代码编译中遇到的各种问题
- 队列的实现方法
- 空指针异常
- 代码量和代码提交成果
- 结对学习情况
- 学习进度条
队列课下作业
- 补全课上代码,用链表实现队列
- 单步跟踪排队情况
队列加分项
- 补全课上代码,用实现循环队列
- 循环队列打印杨辉三角
- 单步跟踪排队情况,画出队列变化图
第七周学习总结
- 学习教材第十六章关于树的内容
- 教材学习和代码编译中遇到的各种问题
- 二叉树的实现
- 代码量和代码提交成果
- 结对学习情况
- 学习进度条
第八周学习总结
- 学习教材第十七章关于查找树的内容
- 教材学习和代码编译中遇到的各种问题
- 二叉查找树的实现
- 代码量和代码提交成果
- 结对学习情况
- 学习进度条
第九周学习总结](http://www.cnblogs.com/yangjingdian/p/7787758.html)
- 学习教材第十八章关于队列的内容
- 教材学习和代码编译中遇到的各种问题
- 代码量和代码提交成果
- 结对学习情况
- 学习进度条
第十周学习总结
- 学习教材第十九章关于图的内容
- 教材学习和代码编译中遇到的各种问题
- 有向图无线图带权图的实现方法
- 代码量和代码提交成果
- 结对学习情况
- 学习进度条
第十一周学习总结
- 学习教材第二十章关于哈希的内容
- 教材学习和代码编译中遇到的各种问题
- 解决冲突的办法
- 代码量和代码提交成果
- 结对学习情况
- 学习进度条
自认为写得最好一篇博客是?为什么?
实验三《查找与排序》实验报告从篇幅上看,这篇博客是所有博客中最长的一篇。从内容上看,这篇博客非常详细的解释了如何用代码实现各种各样的算法,把代码分成小块解释,而不是长篇地放进去一整个类,有一定的实用价值。而且里面还涉及到了安卓开发的相关内容。
作业中阅读量最高的一篇博客是?谈谈经验
实验一《线性结构》实验报告这篇博客详细的解释了如何用代码实现线性结构,把代码分成小块解释,有一定的实用价值。
实验报告
20162302 实验一《线性结构》实验报告
- 测试ArrayList和LinkedList
- 实现有序线性表的合并
- 用数组实现线性表List
- 用链表实现线性表List,
- 源码分析
20162302 实验二《树》实验报告
- 实现二叉树
- 中序先序序列构造二叉树
- 决策树
- 表达式树
- 二叉查找树
- 红黑树分析
20162302 实验三《查找与排序》实验报告
- 完成Searching.Java及Sorting.java中方法的测试
- 重构代码
- 在Searching中补充查找算法并测试
- 在Sorting中补充实现课上讲过的排序方法
- 编写Android程序对各种查找与排序算法进行测试
20162302 实验四《图的实现与应用》实验报告
- 用邻接矩阵实现无向图
- 用十字链表实现无向图
- 实现PP19.9
20162302 实验五《数据结构综合应用》实验报告
- 编译运行测试
- 代码修改
- 代码分析
团队博客汇总
团队作业第一周
- 小组组员及人员分工
- 《构建之法》阅读
团队作业第二周
- 选取游戏“开心消消乐”,回答问题
团队作业第三周
- 团队展示
团队作业第四、五周
- 团队协作完成《需求规格说明书》
团队作业第六、七周
- 修改《需求规格说明书》
- 团队编码规范
- 进行项目的后端架构设计
- 本周小组学习会议
团队作业第八周
- “bug终结者” 宏伟蓝图
代码托管链接
- 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?
算上团队项目本学期的代码量目标基本实现 -
加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
理解代码的功能很容易就可以做到,但是明白它的工作原理却是很难的,只有在理解的前提下,才有思路去着手加点代码,改点代码
-
积极主动敲代码做到没?教材实践上有什么经验教训?
做到了,上个学期的结对伙伴在学习的时候从不敲代码,导致理解不全面,造成基础严重不足,在接下来的学习中显得非常吃力
课堂实践项目
-
课堂实践对提高应用能力有帮助吗?
有一定的帮助
-
课堂实践上自己有什么经验教训?
下课不能做到提前预习,导致上课以后需要很费力才能跟上进度
-
课堂实践上对老师有什么教学建议?
讲问题的节奏慢一些
课程收获与不足
-
收获
通过一个学期的学习,对于算法和程序结构有了较为深刻的理解。在安卓开发的方面也有着很大的进步。
-
自己需要改进的地方
工作效率有待提高,在团队项目中添加界面花了很长的时间
-
结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
这个学期没有系统性的结对项目,但是学习的内容更考验思维了,也就需要我们相互之间讨论,在查找算法的实现这一方面收获较大
问卷调查
-
你平均每周投入到本课程有效学习时间有多少?
大概二十到三十个小时
-
每周的学习效率有提高吗?你是怎么衡量的?
学习效率很均匀,根据自己所掌握的技能衡量
-
蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
是一个很好的发放参考资料的平台。可以提高学习效率
-
你觉得这门课老师应该继续做哪一件事情?
鼓励做中学
-
你觉得这门课老师应该停止做哪一件事情?
知识点没讲清楚就出练习
-
你觉得这门课老师应该开始做什么新的事情?
指导安卓开发
-
你如何评价出门门票和做笔记的要求?
是一个很好的检查听课效率的方法,但是每节课都检查就有些过度了
二维码链接