20172324 2018-2019-1《程序设计与数据结构》课程总结
每周作业链接汇总
- 20172324 2018-2019-1 《程序设计与数据结构》第一周学习总结:软件质量、数据结构、算法分析
- 20172324 2018-2019-1 《程序设计与数据结构》第二周学习总结:集合概述——栈、,利用栈计算后缀表达式、链式结构——栈、无链接的元素和双向列表
- 20172324 2018-2019-1 《程序设计与数据结构》第三周学习总结:队列、用链表实现队列、用数组实现、双端队列
- 20172324 2018-2019-1 《程序设计与数据结构》第四周学习总结:列表集合、使用数组实现列表、使用链表实现列表
- 20172324 2018-2019-1 《程序设计与数据结构》第五周学习总结:查找、二分查找法、查找算法的比较
- 20172324 2018-2019-1 《程序设计与数据结构》第六周学习总结:树、实现树的策略、树的遍历、二叉树、使用二叉树
- 20172324 2018-2019-1 《程序设计与数据结构》第七周学习总结:二叉查找树、链表实现二叉查找树、用有序列表实现二叉查找树、平衡二叉查找树、红黑树
- 20172324 2018-2019-1 《程序设计与数据结构》第八周学习总结:堆、使用堆:优先级队列、堆的实现、堆排序
- 20172324 2018-2019-1 《程序设计与数据结构》第九周学习总结:无向图、有向图、网络、常用的图算法
最好博客&&阅读量最高博客
1.自认为写得最好一篇博客是?为什么
这个学期的Java学习内容普遍较重,而且一周以内学的东西很多,有很多问题不是靠复制粘贴别人的研究成果解决的,应该是自己遇到问题后自己通过翻书、理解、询问后解决的。所以综上所述,我认为我写得最好得一篇博客是第九篇博客,当时我书上有一个问题不是特别明白,我就在书上比比划划,每一步骤所对应的操作在书上一一画出来,最后就将那个图完全吃透了。
2.作业中阅读量最高的一篇博客是?谈谈经验
作业中阅读量最多的一篇博客是第二周学习博客,其实说实话,这个学期的博客质量都不是很高,每周的学习进度都在半梦半醒之间,发博客的时间也比较靠近ddl,所以导致阅读量普遍不高。第二周博客对我来只是比较一般的一周,让我比较伤心的是那些我有特别认真写的博客反而没有很高的阅读量,sad。我所认为的高质量的博客正如我回答上一个问题说的那样,不是单纯粘贴,有疑惑有解答才能充分说明有学习成果。
实验报告链接汇总
- 20172324 2018-2019-1《程序设计与数据结构》实验1报告:链表练习、数组练习
- 20172324 2018-2019-1《程序设计与数据结构》实验2报告 :树实验:完成链树LinkedBinaryTree,实现基于(中序,先序)序列构造唯一一棵二㕚树的功能,使用树将中缀表达式转换为后缀表达式
- 20172324 2018-2019-1《程序设计与数据结构》实验三报告 :查找与排序实验
- 团队作业--第一次
- 团队作业--第二次
- 选择困难症的福音——团队Scrum冲刺阶段-Day1领航
- 选择困难症的福音——团队Scrum冲刺阶段-Day2
- 选择困难症的福音——团队Scrum冲刺阶段-Day3
- 选择困难症的福音——团队Scrum冲刺阶段-Day4
- 选择困难症的福音——团队Scrum冲刺阶段-Day5)
- 选择困难症的福音——团队Scrum冲刺阶段-Day6
- 选择困难症的福音——团队Scrum冲刺阶段-Day7
代码托管链接
- 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?
四舍五入算是达到了,因为其实这个学期的代码量不是很多,但是要求的质量很高,每次都是那种很长篇幅的代码,所以代码含量应该是达标了的。
- 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
在编程的开篇就有这样一句话:
有些人喜欢炫耀自己写了多少多少万行的代码,仿佛代码的数量是衡量编程水平的标准。然而,如果你总是匆匆写出代码,却从来不回头去推敲,修改和提炼,其实是不可能提高编程水平的。
-
- 这句话其实也正说明了如果我们过分注重数量而不注重质量,我们的编码能力其实不会有提高的。我认为,代码的提升主要从三个方面来说,一是写优雅的代码,二是写模块化的代码,三是写可读的代码,其余的其实都可以归结于要熟练代码的编写中去。在我这个学期的代码心得中,我觉得自己做的是不够好的,因为每一篇代码实在是太长了,有的时候注释都能把自己绕进去,还有一个原因就是需要实现的接口实在是太复杂了,有的方法明明是不需要用的但是用idea自带的重构方法就自己生成了,导致最后还是蛮混乱的,有的时候前面改一个后面的所有内容就全部红了,要改的话不太方便就重新复制粘贴一篇,在那个基础上改正,所以其实有很多重复代码的,以后应该要考虑更改代码所带来的工作量。
-
积极主动敲代码做到没?教材实践上有什么经验教训?
- 还算做到了吧,有的时候觉得这段代码有点小瑕疵也会想一些办法去解决这个瑕疵。会找别人询问更简单或者更清晰的代码
- 经验教训就是有没有头绪的时候,可以找同学讨论讨论,有的时候自己怎么也想不到的地方,同学可能一点就通了。但是问题就是这样的话自己一直都没有很强的独立思考的能力。
课堂项目实践
- 实践名称:哈夫曼编码测试
- 课堂实践对提高应用能力有帮助吗?
课堂实践对应用能力的提高有一定的帮助。不得不快速思考 - 课堂实践上自己有什么经验教训?
能够发现自己的不足,比如有的时候我不能把所学的知识串联起来,导致我做完这一步之后不知道下一步要干些什么,速度就比其他的同学慢很多 - 课堂实践上对老师有什么教学建议?
希望老师能举个例子啥的
课程收获与不足
- 自己的收获(投入,效率,效果等)
个人感觉这个学期没有上个学期收获的东西多,可能是因为上个学期学的是很基础且必须掌握的东西,就感觉是真的把每一步弄明白了,这个学期还是有一点懵的 - 自己需要改进的地方
当自己烦躁之后,独立思考的时间就比较少了,会选择上网查解决方案或者是和同学讨论,减少了自己的进步空间 - 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议、
这学期前期没有做到贯彻结对学习,甚至很长一段时间和小吴同学都没有任何交流的迹象,后期的团队学习中结对的情况倒是挺积极(毕竟不得不积极)后期的结对学习还是挺成功的
问卷调查
- 你平均每周投入到本课程有效学习时间有多少?
16小时左右,平均下来每天大概有两个多消失 - 每周的学习效率有提高吗?你是怎么衡量的?
有提高,根据编写代码的速度和博客质量 - 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意
见吗?
我觉得是有帮助的,很多知识不懂可以去蓝墨云找。无建议和意见 - 你觉得这门课老师应该继续做哪一件事情?
继续实践并且加强实践 - 你觉得这门课老师应该停止做哪一件事情?
停止散发魅力
给出你的总结中涉及到的链接的二维码
-
[20172324 2018-2019-1 《程序设计与数据结构》第一周学习总结]
-
[20172324 2018-2019-1 《程序设计与数据结构》第二周学习总结]
-
[20172324 2018-2019-1 《程序设计与数据结构》第三周学习总结]
-
[20172324 2018-2019-1 《程序设计与数据结构》第四周学习总结]
-
[20172324 2018-2019-1 《程序设计与数据结构》第五周学习总结]
-
[20172324 2018-2019-1 《程序设计与数据结构》第六周学习总结]
-
[20172324 2018-2019-1 《程序设计与数据结构》第七周学习总结]
-
[20172324 2018-2019-1 《程序设计与数据结构》第八周学习总结]
-
[20172324 2018-2019-1 《程序设计与数据结构》第九周学习总结]
-
[20172324 2018-2019-1《程序设计与数据结构》实验1报告]
-
[20172324 2018-2019-1《程序设计与数据结构》实验2报告 ]
-
[20172324 2018-2019-1《程序设计与数据结构》实验三报告 ]
-
[团队作业--第二次]
-
[选择困难症的福音——团队Scrum冲刺阶段-Day1领航 ]
-
[选择困难症的福音——团队Scrum冲刺阶段-Day2 ]
-
[选择困难症的福音——团队Scrum冲刺阶段-Day3 ]
-
[选择困难症的福音——团队Scrum冲刺阶段-Day4]
-
[选择困难症的福音——团队Scrum冲刺阶段-Day5) ]
-
[选择困难症的福音——团队Scrum冲刺阶段-Day6]
-
[选择困难症的福音——团队Scrum冲刺阶段-Day7 ]
-
[代码托管链接]
-
[哈夫曼编码测试]