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的运行结果,说明本学期的代码量目标达到没有?

    算上团队项目本学期的代码量目标基本实现
  • 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得

理解代码的功能很容易就可以做到,但是明白它的工作原理却是很难的,只有在理解的前提下,才有思路去着手加点代码,改点代码

  • 积极主动敲代码做到没?教材实践上有什么经验教训?

做到了,上个学期的结对伙伴在学习的时候从不敲代码,导致理解不全面,造成基础严重不足,在接下来的学习中显得非常吃力

课堂实践项目

  • 课堂实践对提高应用能力有帮助吗?

有一定的帮助

  • 课堂实践上自己有什么经验教训?

下课不能做到提前预习,导致上课以后需要很费力才能跟上进度

  • 课堂实践上对老师有什么教学建议?

讲问题的节奏慢一些

课程收获与不足

  • 收获

通过一个学期的学习,对于算法和程序结构有了较为深刻的理解。在安卓开发的方面也有着很大的进步。

  • 自己需要改进的地方

工作效率有待提高,在团队项目中添加界面花了很长的时间

  • 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议

这个学期没有系统性的结对项目,但是学习的内容更考验思维了,也就需要我们相互之间讨论,在查找算法的实现这一方面收获较大

问卷调查

  • 你平均每周投入到本课程有效学习时间有多少?

大概二十到三十个小时

  • 每周的学习效率有提高吗?你是怎么衡量的?

学习效率很均匀,根据自己所掌握的技能衡量

  • 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?

是一个很好的发放参考资料的平台。可以提高学习效率

  • 你觉得这门课老师应该继续做哪一件事情?

鼓励做中学

  • 你觉得这门课老师应该停止做哪一件事情?

知识点没讲清楚就出练习

  • 你觉得这门课老师应该开始做什么新的事情?

指导安卓开发

  • 你如何评价出门门票和做笔记的要求?

是一个很好的检查听课效率的方法,但是每节课都检查就有些过度了

二维码链接

第一周学习总结

第二周学习总结

第三周学习总结

第五周学习总结

第六周学习总结

队列课下作业

队列加分项

第七周学习总结

第八周学习总结

第九周学习总结

第十周学习总结

第十一周学习总结

20162302 实验一《线性结构》实验报告

20162302 实验二《树》实验报告

20162302 实验三《查找与排序》实验报告

20162302 实验四《图的实现与应用》实验报告

20162302 实验五《数据结构综合应用》实验报告

团队作业第一周

团队作业第二周

团队作业第三周

团队作业第四、五周

团队作业第六、七周

团队作业第八周

posted @ 2017-12-24 15:33  20162302  阅读(185)  评论(0编辑  收藏  举报