1. 分治算法的基本思想 将一个规模为N的问题,分解成K个规模较小的子问题,这些子问题相互独立且月原问题性质相同。 求解出子问题的解,合并得到原问题的解。通常会使用到递归,每次分解任务规模时,进行相同的操作,直至任务完成。上星期用分治法求最大子序列的编程题就通过实践让我很快明白这基本思想。
2. 结对编程的好处就是可以让学得好的同学带起学的没那么好的一方,无论是编程操作还是算法思想都可以进行一对一帮助,但坏处是容易让学得好的一方承担起更多的编程任务,学得没那么好的同学可能会起懒惰心理,这就需要我们克服惰性,把学到东西当成自己的事情,而不是为了完成任务,两个人都保持互帮互助的态度,相信会产生协同效应。