第二章作业
1.请谈一下你对分治法思想的体会
解决一个问题需要一些时间,但解决一个十倍复杂的问题花的时间可不是十倍的时间。如果仅仅用直接解决的方法耗时又耗力,这时候便可以使用分治法的思想来解决。无论多大的问题,分治法都可以将其分而治之,简化计算量。学习分治法不仅让我的算法水平有所提升,给我的生活上也带来了很大的启发。遇到困难犹豫不前,困难的制约因素多,怎么看都是不可能解决的。分治法告诉我将其分解成一个个容易的小问题,挨个击破,这样就能够坚持下去并且高效地完成。不过虽然学完了分治法,但我面对新问题分解问题的能力还不够,这需要我的锻炼。
2.结对编程情况汇报
我和林家煜同学结对编程,我们编程的步骤一般是两人先讨论算法整体思路然后我来操刀打代码,家煜在一旁检查或者用其他方式来解决问题,当我打完代码后我会向他解释代码的含义与细节。我们俩已经结对编程了两次,第一次我虽然代码过了,但却没有跟家煜说清楚,是我没有向其表达清楚。第二次的时候我打完了以后很清晰地向家煜说明了代码,他也很快理解,我们成功地一次过关。结对编程是我刚刚接触的学习方法,我觉得这样的方法十分有效,不仅能提升我们的代码水平,也能让我们提升表达能力、规范代码以及加强合作精神。
浙公网安备 33010602011771号