zoukankan      html  css  js  c++  java
  • 课程总结

    20162305 2016-2017-2《程序设计与数据结构》课程总结

    每周作业链接汇总

    第一周作业

    • 简要内容:

      • 什么是算法
      • 算法的时间复杂度
      • 什么是数据结构
    • 二维码:

    第二周作业

    • 简要内容:

      • 泛型的使用
      • 利用Comparable接口进行查找比较
    • 二维码:

    第五周作业

    • 简要内容:

      • 什么是栈
      • 泛型
      • 链式结构
      • 利用数组和链实现栈
    • 二维码:

    第六周作业

    • 简要内容:

      • 什么是队列
      • 使用链表实现队列
      • 使用数组实现队列
    • 二维码:

    第七周作业

    • 简要内容:

      • 什么是树
      • 树的结点
      • 树的遍历
    • 二维码:

    第九周作业

    • 简要内容:

      • 添加元素入堆
      • 删除堆中的元素
      • 优先队列
    • 二维码:

    第十周作业

    • 简要内容:

      • 无向图
      • 有向图
      • 带权图
      • 常用的图的算法
    • 二维码:

    第十一周作业

    • 简要内容:
      • 哈希算法和哈希函数
      • 图的存储结构以及实现
      • 图的遍历
      • 图的生成树问题
    • 二维码:
    
    自认为写得最好一篇博客是?为什么?
    
    

    我认为我写过的最好的一篇博客是第六周博客。我认为我在写这篇博客的时候认真学习了Queue的设计和实现,并且很好地将我学习到的内容反映到了博客中。

    
    作业中阅读量最高的一篇博客是?谈谈经验
    
    

    我的作业中阅读量最高的一篇博客是第五周博客。这篇博客的阅读量最高的原因,我认为是在这篇博客中我很清晰地分析了Stack类源码,对关键代码都进行了理解和注释,这样很容易大家阅读学习。

    实验报告链接汇总

    实验一 线性结构

    • 简要内容
      • ArrayList和LinkedList测试
      • 分别用Java的ArrayList和LinkedList实现有序线性表的合并
      • 用数组实现线性表List
      • 用链表实现线性表List
      • 对Java的ArrayList,LinkedList按要求进行源码分析
    • 二维码:

    实验二 树

    • 简要内容

      • 链树的实现
      • 构造二叉树
      • 决策树
      • 表达式树
      • 二叉查找树
      • 红黑树分析
    • 二维码:

    实验三 查找和排序

    • 简要内容

      • 查找和排序教材代码
      • 重构代码
      • 查找和排序的算法测试
    • 二维码:

    实验四 图的实现和应用

    • 简要内容

      • 邻接矩阵实现无向图
      • 十字链表实现无向图
      • 最短路径问题
    • 二维码:

    实验五 数据结构综合应用

    • 简要内容

      • 分析系统架构
      • 编译、运行、测试系统
      • 修改系统
      • 分析数据结构、排序查找算法应用
    • 二维码:

    团队项目报告链接汇总

    团队作业第一周 《构建之法》学习笔记及团队成员介绍

    • 简要内容

      • 《构建之法》每章学习以及学习过程中遇到的问题
      • 小组成员介绍
    • 二维码

    团队作业第二周 关于游戏软件的问题

    • 简要内容

      • 关于游戏软件的问题
      • 小组成员游戏讨论
    • 二维码

    团队作业第三周 团队展示

    • 简要内容

      • 团队展示
      • 团队初步合作
      • 团队选题
    • 二维码

    团队作业第四、五周

    • 简要内容

      • 近两周工作内容总结
      • 工作分工
    • 二维码

    团队作业第六、七周

    • 简要内容

      • 修改规格说明书
      • 后端架构
      • 代码规范
    • 二维码

    团队作业第八周

    • 简要内容
      • 反思和总结
    • 二维码

    团队作业冲刺一

    • 简要内容

      • 小组分工
      • 爆炸类
    • 二维码

    团队作业冲刺二

    • 简要内容

      • 总体架构
      • 精灵类
    • 二维码

    团队作业冲刺三

    • 简要内容

      • MainActivity
      • GameActivity
    • 二维码

    团队作业冲刺四

    • 简要内容

      • EnemyPlane
      • SmallEnemyPlane
    • 二维码

    团队作业冲刺五

    • 简要介绍

      • 战斗机类
    • 二维码

    团队作业冲刺六

    • 简要介绍

      • GameView的实现
    • 二维码

    团队作业冲刺七

    • 简要内容

      • 总体总结
      • 反思和思考
    • 二维码

    代码托管链接

    • 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?

    • 代码量达到了要求。

    加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得

    • 阅读优秀项目的源码是最好学习方式,本学期通过作业,阅读了Java Collection相关的一些源代码,收获很大。

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

    • 这学期主动完成的代码实践相对上学期少了一些,但是总体上还是不错的,这学期主要把重心放在了理论学习上,对代码实践上关注程度不够。

    课堂项目实践

    • 参考2016-2017-2 《Java 程序设计》课堂实践项目

    队列课下作业

    • 简要内容

      • 补充教材上的代码
      • 单步跟踪
    • 二维码

    队列加分作业

    • 简要内容

      • 用实现循环队列
      • 参考PPT用循环队列打印杨辉三角
      • 用JDB或IDEA单步跟踪排队情况
    • 二维码

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

    • 我觉得对于写代码和理解理论知识很有帮助。

    自我总结

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

    • 能够让自己更加容易意识到自己知识学习的盲点,然后再通过实践解决

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

    • 建议老师在课堂实践的过程之前,能够将实践部分的内容讲的更加透彻一些,让同学们能够理解更加深刻后再去实践。

    课程收获与不足(不要抄上学期的,否则会扣分)

    • 这个学期课程的学习,让我了解了算法等新的知识内容。像栈,链表这样的数据结构的应用和算法都是我这学习得到的宝贵财富。通过这学期的学习,我感觉我的逻辑思考能力有一些进步,而且写代码这一部分的能力相比较于上学期也有提高。不足的部分也有很多,我认为我这学期最大的不足就是对这门课程的学习效率不高,不够主动,对细节把握不够,时间利用的不好,而且代码写的也不够简洁。

    自己的收获(投入,效率,效果等)

    • 这学期,我对于这门课程的学习也投入了很多时间,感觉自己在编写代码这部分投入的时间和精力比上学期更多了,不过自己的逻辑思考能力有时候还是不足以写好要求的代码。我在学习的过程中也不够踏实,这些都是我学习过程中的收获:踏实研究和认真思考。本学期的效率我认为还不是很好,但是学习的效果相比较于上学期好了很多。

    自己需要改进的地方

    • 更加严谨,更加踏实,更加专注,更多思考

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

    • 结对学习这部分我感觉不如上学期开展的好,这学期我和我的结对伙伴在学校都担任有学生工作,能坐在一起学习的时间很少。虽然平时一直有交流,不过结对效果并不明显。我觉得在做团队项目时,团队学习的效果很好,我在团队学习的过程中通过讨论和研究项目学习了很多。建议老师可以继续保持这样的方式来做项目。

    问卷调查

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

    • 每周至少5个小时,课程多的时候会达到10小时

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

    • 有提高,通过代码量和自身理解程度。

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

    • 蓝墨云班课通过资源、活动和答疑等模块,能够作为课堂内容的补充,帮助我们更好理解知识。

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

    • 小组学习

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

    • 出门门票

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

    • 没有

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

    • 记笔记很好,有助于同学复习,但是不应该作为加分项目。
  • 相关阅读:
    December 23rd 2016 Week 52nd Friday
    December 22nd 2016 Week 52nd Thursday
    December 21st 2016 Week 52nd Wednesday
    December 20th 2016 Week 52nd Tuesday
    December 19th 2016 Week 52nd Sunday
    December 18th 2016 Week 52nd Sunday
    uva294(唯一分解定理)
    uva11624Fire!(bfs)
    fzu2150Fire Game(双起点bfs)
    poj3276Face The Right Way
  • 原文地址:https://www.cnblogs.com/pingch/p/8098027.html
Copyright © 2011-2022 走看看