【软考总结】记米老师讲课

简介: 【软考总结】记米老师讲课

2017年5月16日上午9点半,米老师给我们这些准备软考的童鞋上了一堂课,很久没听米老师讲课了,也没这么近距离的听老师讲课了,上课之前就感觉这堂课非常非常的珍贵,好庆幸,自己没有缺席。


   老师就是老师,上来了,老师没有立刻讲课,而是询问了负责人此次软考的安排,从安全开始说,安全最重要!接着老师问大家想听老师讲哪里,听取观众的意见。最后锁定到了讲常考的三个算法:动态规划法,贪心法,回溯法。


   以动态规划法为例,开展了这次讲课。听米老师讲课就是这样,我们收获的绝不仅仅只有一个算法。。。那是一个清晰的人生。



第一,受了痛还不要金丹,傻不傻!


每次考试,我们都是把自己在太上老君的炼丹炉里炼,九九八十一天后,参加考试,我们出炉了,考完后,飞走了,好不容易炼出来的金丹不要了,这是我们的通病!大家应该明白,这里的金丹,就是我们的考后总结。在考试中,我们精神高度集中,所有的知识在大脑里迅速的过了一遍,在这种情况下,我们对知识会有更深刻的认识,这一点大家都很清楚。所以,考后及时总结,才算是得到了这次准备的考试最重要的东西,对,金丹!受了冰火交加的痛苦之后飞走了,不要磨炼的金丹,我们不要做这样的sa  zi。



20170521111233406.jpg


第二,感悟切肤之痛,一次就刻到骨子里!

老师讲动态规划法时,涉及到了重叠子问题的讲解,用到了递归的思想,递归的例子信手拈来。老师告诉我们别人认为练10次就好,思想通了就好。但他练100次,量要足够大。因为,对于自己决定要做的事,一次做个够,做到能感受到切肤之痛,刻到骨子里;就像老师说的,他在黑板上给我们演示不等于我们自己计算,我们自己在课下要自己把整个过程演算一遍,也确实需要感受一把“切肤之痛”。


第三,已经放进背包的,就是最优秀的!


在动态规划法求解时,我们假设了两种情况:第一,背包里有这个物品时得到最优解,此时,背包的情况转变为:c[W-wi,n-1]下求最优解,在之前表中已经存在的记录中可以找到c[W-wi,n-1]的值。第二,背包里没有这个物品时得到最优解,此时,背包的情况转变为:c[W,n-1]下求最优解,在表中也可找到答案。两种情况比较,便可得出如何选择得到最优解,具体的代码解释,请见博客《【软考总结】-<算法>动态规划法--0-1背包问题》。


   米老师当然不会放过利用这个例子给我们讲思想的机会。在这个问题里,这个物品就是在最优解里,和其他情况比较即可,而不是放和不放这个物品的问题,这个物品已经在背包里了。我们进入了大米时代,我们就是最优秀的,我们和师范学院自己一个班的同学相比,我们就是最优秀的。不要把自己想象成那个万一:“万一我做不到呢!”,整天这样想,真的会向“万一”的方向发展下去。与其把自己想象成那个倒霉的,还不如想象成最优秀的,至少,不会向最坏的方向发展。给自己一个梦想,万一实现了呢!


   老师在讲课的过程中,有激昂澎湃,有抑扬顿挫,扩展到生活的方方面面。看问题的全局观,对课本一章的内容反复看,看不懂也看,好几本书对比着看。我发现学习根本没有所谓的捷径,大道至简,再好的学习方法也需要用实践去验证是否适合自己。本堂课结束时,老师对我们说“耽误了大家两个多小时,让大家受累了。”老师的这句话真是让我们。。。老师站着讲,我们坐着听,两个小时过去了,反而成了我们受累了。。。没错,这就是老师的态度。


最后:


第二次软考到今天就算告一段落了,感谢老师珍贵的一课。        

   另外,与人同行,见贤思齐焉,见不贤而内自省也。什么时候都不要忘了自己的成长













相关文章
|
10月前
|
C++
C++讲课总结
C++讲课总结
48 0
|
算法 C语言 C++
开学前学习(女娲补天 精卫填海)计划
2023 2 1 至 开学前学习(女娲补天 精卫填海)计划 编辑这篇博客时间到开学还有18天,自从回来了福建老家之后就没有怎么学过习如何在开学前恢复好自己的学习状态以及更好的充实自己的能力,特写下此篇计划来督促和总理自己的学业。
86 0
|
前端开发 JavaScript 安全
给在校准备找工作的同学的几个建议
Vim 被誉为"编辑器之神",这可不是虚的。
84 0
|
安全 算法 Java
软考详细备考攻略
软考详细备考攻略
551 0
软考详细备考攻略
|
设计模式 Java 数据库
【软考路上】——总结篇——软考收获+复习建议
无论你现在正在学习什么知识,不要认为它不重要,因为在你今后的某个时刻一定会用上。
【软考路上】——总结篇——软考收获+复习建议
教师节,感谢这些“特殊”的老师们!
他们是《你好!低代码》栏目的15位分享嘉宾,他们的分享课程已累计为20,000+人带去滋养!
201 0
教师节,感谢这些“特殊”的老师们!
同学们,上课!
受疫情影响,全国各地纷纷推迟开学时间。为响应教育部“停课不停学”号召,阿里钉钉第一时间发起“在家上课”计划。疫情期间,钉钉“在线课堂”功能免费向全国大中小学开放,可以支持百万学生同时在线上课,并覆盖广大农村地区学校。
同学们,上课!
|
C++ C语言 开发工具
收藏-赵四老师的经典语录
理解和讨论之前请先学会如何观察! 计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构…… 对学习编程者...
1225 0
老师语录
1、不要小看O(1)和log(n)的区别,如果数据十几亿,那就是1秒和10秒的区别。
808 0